相关疑难解决方法(0)

UIDevice uniqueIdentifier已弃用 - 现在该怎么办?

刚刚看到UIDevice uniqueIdentifier属性iOS 5中已弃用,在iOS 7及更高版本中不可用.似乎没有替代方法或财产可用或即将出现.

我们的许多现有应用程序都严格依赖此属性来唯一标识特定设备.我们如何处理这个问题呢?

2011 - 2012文件中的建议是:

特别注意事项

不要使用uniqueIdentifier属性.要创建特定于应用程序的唯一标识符,可以调用该CFUUIDCreate函数创建一个UUID,并使用NSUserDefaults该类将其写入默认数据库.

但是,如果用户卸载并重新安装应用程序,则此值将不同.

deprecated uidevice ios

498
推荐指数
12
解决办法
16万
查看次数

我可以用什么长期方法来唯一识别iOS设备?

唯一注册iOS设备的最佳方式是什么,不受Apple未来限制的限制?

我目前注册iOS设备的方法(基本上是唯一地识别设备)是我使用iOS设备的UDID来识别并注册它,然后在识别之后我执行必要的操作.

问题是不推荐使用UIDevice uniqueIdentifier属性.我知道有一些解决方法(正如本问题中所讨论的).

一种可能性是使用iOS设备的MAC地址.但是,我觉得Apple可能会在将来的某个时候限制访问这些信息.

有没有其他方法(除了访问MAC地址)识别iOS设备,我们可以依赖它?

iphone objective-c ios

19
推荐指数
2
解决办法
4801
查看次数

标签 统计

ios ×2

deprecated ×1

iphone ×1

objective-c ×1

uidevice ×1