IMEI作为UDID的后备,是一个好主意吗?

时间:2012-07-05 10:08:03

标签: ios udid imei

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

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

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

2 个答案:

答案 0 :(得分:3)

我确信如果不使用私有框架,您将无法获得iPhone's IMEI,如果您这样做,您将自动被拒绝。更多iPods没有IMEI个数字。 Apple也禁止使用UDID,因此您应该坚持Apple's建议:

  

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

答案 1 :(得分:2)

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

希望它有所帮助;)