2012-07-05 74 views
3

有关UDID的另一个问题...IMEI作为UDID的后备,这是一个好主意吗?

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

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

回答

3

我相信你不能在没有使用私人框架的情况下得到iPhone'sIMEI,如果你这样做,你将被自动拒绝。更多iPods没有IMEI号码。 Apple也禁止使用UDID,所以你应该坚持Apple's建议:

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

+0

是由IMEI生成的UDID? – frank 2014-03-28 14:12:57

+0

我不这么认为。 – graver 2014-03-28 14:16:54

2

通常, 当移动开发者想要一些独特的ID时,解决办法是询问用户的电子邮件地址。 如果您确实想区分用户设备,则可以创建一些随机UUID,并将其保存在应用程序首选项中。

希望它有帮助;)

相关问题