获取 iPhone 的唯一设备标识符
Posted
技术标签:
【中文标题】获取 iPhone 的唯一设备标识符【英文标题】:Get unique device identifier for iPhone 【发布时间】:2015-08-05 05:38:12 【问题描述】:我查看了苹果官方文档,从 ios7 开始,我无法以编程方式获取任何硬件地址,例如 iphone 的 mac 地址或 wifi mac 地址。所以,如果我想保持我的设备身份唯一且相同,即使在之后删除应用程序,我有什么办法可以通过代码实现这一点。 提前致谢。
【问题讨论】:
试试这个链接***.com/questions/31652359/… 另请查看:***.com/questions/6993325/… 【参考方案1】:其实,有办法实现你想要的。
选项 1:按照 Jay 的建议使用 identifierForVendor
,或者生成您自己的唯一值并将其存储在钥匙串中。存储在钥匙串中的值会一直存在,直到完全重新安装或重置 iOS。
选项2:使用AdSupport
框架的advertisingIdentifier
。如果用户不从设置中手动更改或完全重新安装/重置 iOS,则不会更改此值。但是对于advertisingIdentifier
,您必须记住,这只能用于跟踪广告,即您的应用应该显示不同于 iAd 的广告,因为 iAd 不需要 AdSupport
框架。
【讨论】:
看起来很有希望,如果它有效,会告诉你。感谢回复 我尝试了选项 1,它满足了我的要求,非常感谢您的帮助。 不客气!如果回答对您有帮助,别忘了接受;)以上是关于获取 iPhone 的唯一设备标识符的主要内容,如果未能解决你的问题,请参考以下文章