关于UDID的另一个问题......
UDID是手机的唯一标识符,但IMEI号也是唯一标识符。我知道设备可以有不同的MAC地址,但IMEI是唯一的。
所以我的问题是我应该使用IMEI作为UDID的后备。虽然,如果不推荐使用UDID以避免客户跟踪,Apple是否可能拒绝使用IMEI号码的应用程序,甚至禁用访问IMEI号码的可能性?
答案 0 :(得分:3)
我确信如果不使用私有框架,您将无法获得iPhone's
IMEI
,如果您这样做,您将自动被拒绝。更多iPods
没有IMEI
个数字。 Apple
也禁止使用UDID
,因此您应该坚持Apple's
建议:
特殊注意事项
请勿使用uniqueIdentifier属性。要创建特定于您的应用的唯一标识符,您可以调用 CFUUIDCreate函数用于创建UUID,并将其写入默认值 使用NSUserDefaults类的数据库。
答案 1 :(得分:2)
通常, 当移动开发人员需要一些独特的ID时,解决方案是询问用户的电子邮件地址。 如果您真的想要区分用户设备,可以创建一些您在应用偏好中保存的随机UUID。
希望它有所帮助;)