【问题标题】:Get unique device identifier for iPhone获取 iPhone 的唯一设备标识符
【发布时间】:2015-08-05 05:38:12
【问题描述】:

我查看了苹果官方文档,从 iOS7 开始,我无法以编程方式获取任何硬件地址,例如 iphone 的 mac 地址或 wifi mac 地址。所以,如果我想保持我的设备身份唯一且相同,即使在之后删除应用程序,我有什么办法可以通过代码实现这一点。 提前致谢。

【问题讨论】:

标签: ios uuid uniqueidentifier


【解决方案1】:

其实,有办法实现你想要的。

选项 1:按照 Jay 的建议使用 identifierForVendor,或者生成您自己的唯一值并将其存储在钥匙串中。存储在钥匙串中的值会一直存在,直到完全重新安装或重置 iOS。

选项2:使用AdSupport 框架的advertisingIdentifier。如果用户不从设置中手动更改或完全重新安装/重置 iOS,则不会更改此值。但是对于advertisingIdentifier,您必须记住,这只能用于跟踪广告,即您的应用应该显示不同于 iAd 的广告,因为 iAd 不需要 AdSupport 框架。

【讨论】:

  • 看起来很有希望,如果它有效,会告诉你。感谢回复
  • 我尝试了选项 1,它满足了我的要求,非常感谢您的帮助。
  • 不客气!如果回答对您有帮助,别忘了接受;)
猜你喜欢
  • 2013-09-19
  • 2011-11-13
  • 2022-09-29
  • 1970-01-01
  • 1970-01-01
  • 2019-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多