有关UDID的另一个问题...IMEI作为UDID的后备,这是一个好主意吗?
UDID是电话的唯一标识符,但IMEI号码也是唯一标识符。我知道一个设备可以有不同的MAC地址,但是IMEI是唯一的。
所以我的问题是我应该使用IMEI作为UDID的后备。尽管如果UDID已被弃用以避免客户跟踪,苹果是否有可能会拒绝使用IMEI号码的应用程序,或者甚至禁止访问IMEI号码的可能性?
有关UDID的另一个问题...IMEI作为UDID的后备,这是一个好主意吗?
UDID是电话的唯一标识符,但IMEI号码也是唯一标识符。我知道一个设备可以有不同的MAC地址,但是IMEI是唯一的。
所以我的问题是我应该使用IMEI作为UDID的后备。尽管如果UDID已被弃用以避免客户跟踪,苹果是否有可能会拒绝使用IMEI号码的应用程序,或者甚至禁止访问IMEI号码的可能性?
我相信你不能在没有使用私人框架的情况下得到iPhone's
IMEI
,如果你这样做,你将被自动拒绝。更多iPods
没有IMEI
号码。 Apple
也禁止使用UDID
,所以你应该坚持Apple's
建议:
特别注意事项
不要使用唯一标识符属性。要创建特定于您的应用程序的唯一标识符,您可以调用 CFUUIDCreate函数来创建UUID,并使用NSUserDefaults类将其写入默认值 数据库。
通常, 当移动开发者想要一些独特的ID时,解决办法是询问用户的电子邮件地址。 如果您确实想区分用户设备,则可以创建一些随机UUID,并将其保存在应用程序首选项中。
希望它有帮助;)
是由IMEI生成的UDID? – frank 2014-03-28 14:12:57
我不这么认为。 – graver 2014-03-28 14:16:54