我想知道Iphone的UDID和Android的UDID有什么明显的区别吗?
与Android ID相比,Iphone UDID是否由不同数量的数字/字符组成?还有没有其他区别允许公式区分Iphone UDID和Android ID?
我正在构建一个SQL数据库,希望能够对存储的ID进行排序,并能够确定ID是用于Android还是Iphone (无需添加另一个数据库字段)。
干杯,
发布于 2013-02-26 22:31:25
首先,IOS上的UDID从IOS 5开始就被弃用了,你不应该使用它。您可以使用CFUUIDCreate函数来生成一个。但是使用这种方法,您每次安装时都会获得一个新的udid。因此,如果用户删除您的应用程序并稍后再次安装,您将获得一个新的udid。
使用此方法时,IOS UDID的格式为E8AB292E-C980-4DA7-8B88-D11F11F11E11
android udid是唯一的,即使您的用户卸载/重新安装您的应用程序。它的格式与IOS不同。它看起来像012790000791234或A100000BD11B1E,所以你可以做一个小的正则表达式来检查差异,因为它更短,而且似乎不包括"-“,但它在未来可能会很弱(特别是如果你计划添加更多的平台)。
但是既然你知道你的应用是为哪种类型的设备构建的,你只需要设置一个“平台”标志,并将它的值设置为IOS或Android。(为以后添加更多平台提供空间,如windows、blackberry)。
发布于 2013-02-26 21:53:05
在注册设备时,请使用android 1、Iphone 2的静态值
https://stackoverflow.com/questions/15090559
复制相似问题