刚刚看到UIDevice uniqueIdentifier属性在iOS 5中已弃用,在iOS 7及更高版本中不可用.似乎没有替代方法或财产可用或即将出现.
我们的许多现有应用程序都严格依赖此属性来唯一标识特定设备.我们如何处理这个问题呢?
2011 - 2012年文件中的建议是:
特别注意事项
不要使用uniqueIdentifier属性.要创建特定于应用程序的唯一标识符,可以调用该
CFUUIDCreate函数创建一个UUID,并使用NSUserDefaults该类将其写入默认数据库.
但是,如果用户卸载并重新安装应用程序,则此值将不同.
我正在通过广播向我的beta测试人员部署我的应用程序的测试版本.在iOS 7之前,我可以通过让他们安装像UDID Pro这样的应用程序并让他们通过电子邮件发送给我来获取他们的UDID.
如果他们有iOS 7,我如何从我的beta测试者那里获得UDID,这样我就可以为我的应用程序的Ad Hoc发布设置配置文件?