3

我想知道 Iphone UDID 和 Android ID 之间是否有任何明显区别?

与 Android ID 相比,Iphone UDID 是否包含不同数量的数字/字符?是否有任何其他显着差异允许公式区分 Iphone UDID 和 Android ID 之间的区别?

我正在构建一个 SQL 数据库,并希望能够对存储的 ID 进行排序,并能够确定该 ID 是用于 Android 还是 Iphone(无需添加另一个数据库字段)。

干杯,

4

2 回答 2

3

首先,IOS 上的 UDID 自 IOS 5 以来已被弃用,您不应该使用它。您可以使用CFUUIDCreate函数来生成一个。但是使用这种方法,您每次安装都会获得一个新的 udid。因此,如果用户删除您的应用并稍后再次安装,您将获得一个新的 udid。

使用此方法,IOS UDID 将具有 E8AB292E-C980-4DA7-8B88-D11F11F11E11 之类的格式

android udid 是唯一的,即使您的用户卸载/重新安装您的应用程序也是如此。它的格式不同于IOS。它看起来像 012790000791234 或 A100000BD11B1E,因此您可以制作一个小的正则表达式来检查差异,因为它更短并且似乎不包含“-”,但它对于未来可能会很弱(特别是如果您计划添加更多平台) .

但是由于您知道您的应用程序是在哪种设备上构建的,因此您可以设置一个标志“平台”并将其值设置为 IOS 或 Android。(稍后让开放空间添加更多平台,如 windows、黑莓)。

于 2013-02-26T14:31:25.017 回答
0

当您注册设备时,使用 android 1、Iphone 2 的静态值

于 2013-02-26T13:53:05.333 回答