刚刚得知,在iOS 5中已将UIDevice唯一标识符属性(uniqueIdentifier property)作废,在iOS 7及以上版本中也不再提供该属性的支持。目前似乎没有可用或即将推出的替代方法或属性。
我们许多现有的应用程序都高度依赖此属性来唯一标识特定设备。那么我们该如何解决这个问题呢?
特别注意事项
不要使用uniqueIdentifier属性。要创建与您的应用程序特定的唯一标识符,您可以调用CFUUIDCreate函数创建UUID,并使用NSUserDefaults类将其写入默认数据库。
但是如果用户卸载并重新安装该应用程序,该值将不同。