我想知道Iphone UDID和Android ID之间是否有任何明显的区别?
Iphone UDID是否包含与Android ID不同的数字/字符数量? 是否存在任何其他区别差异,允许公式区分Iphone UDID和Android ID?
我正在构建一个SQL数据库,希望能够对存储的ID进行排序,并能够确定该ID是用于Android还是Iphone(不添加其他数据库字段)。
干杯,
答案 0 :(得分:3)
首先,自IOS 5以来,IOS上的UDID已弃用,您不应该使用它。 您可以使用 CFUUIDCreate 函数生成一个。但是使用这种方法,每次安装都会得到一个新的udid。因此,如果用户删除您的应用并稍后再次安装,您将获得一个新的udid。
使用此方法,IOS UDID将具有类似E8AB292E-C980-4DA7-8B88-D11F11F11E11的格式
即使您的用户卸载/重新安装您的应用,Android udid也是唯一的。它的格式与IOS不同。它看起来像012790000791234或A100000BD11B1E,所以你可以制作一个小的正则表达式,以检查差异,因为它更短,似乎不包括“ - ”但它可能是未来的弱(特别是如果你打算添加更多的平台)
但是既然你知道你的应用程序是用什么类型的设备构建的,你可以设置一个标志“平台”并将其值设置为IOS或Android。 (让我们打开空间,以便稍后添加更多平台,如windows,blackberry)。
答案 1 :(得分:0)
注册设备使用静态值为android 1,Iphone 2