3

关于UDID的另一个问题......

UDID 是手机的唯一标识符,但 IMEI 号码也是唯一标识符。我知道一个设备可以有不同的 MAC 地址,但 IMEI 是唯一的。

所以我的问题是我应该使用 IMEI 作为 UDID 的后备。虽然,如果 UDID 已被弃用以避免客户跟踪,Apple 是否有可能拒绝使用 IMEI 号码的应用程序,甚至禁用访问 IMEI 号码的可能性?

4

2 回答 2

2

我敢肯定,如果iPhone's IMEI不使用私有框架,您将无法获得,如果这样做,您将被自动拒绝。更iPods没有IMEI编号。Apple也禁止使用UDID,所以你应该坚持Apple's建议:

特殊注意事项
不要使用 uniqueIdentifier 属性。要创建特定于您的应用程序的唯一标识符,您可以调用 CFUUIDCreate 函数来创建 UUID,并使用 NSUserDefaults 类将其写入默认数据库。

于 2012-07-05T10:26:04.913 回答
1

通常,当移动开发者想要一些唯一的 id 时,解决方案是询问用户的电子邮件地址。如果你真的想区分用户设备,你可以创建一些随机的 UUID 保存在应用偏好中。

希望能帮助到你 ;)

于 2012-07-05T11:27:54.253 回答