【问题标题】:How to Get Unique Identity From iOS Device?如何从 iOS 设备获取唯一身份?
【发布时间】:2015-01-02 08:02:41
【问题描述】:

我是 iOS 开发的新手,我知道这个问题被问了很多次。我正在对它进行研发,但没有得到我的答案。我想从设计中获得任何独特的身份。我知道有很多 Option 像 as

1.UDID
2.UUID

但从 iOS 7 开始,Apple 不接受从 Devise 获取 UDID 的应用程序,因此选项对我来说是块。现在第二个选项是UUID 但从我的研发结果来看,UUID 每次用户完全卸载应用程序并重新安装时都会改变。因此,对于同一设备,我得到了不同的 UUID。而另一个选项就像

Device Token

在这里我想知道,对于推送通知服务Device Token 在每次用户卸载应用程序并重新安装时都保持不变。如果每次卸载和重新安装过程的设备令牌都不同,那么请给我任何解决方案,以解决每次都保持相同的唯一标识。

提前致谢。

【问题讨论】:

    标签: ios objective-c uuid udid devicetoken


    【解决方案1】:

    您可以将 UUID 保存在钥匙串中,因此即使卸载并重新安装应用程序,您仍然可以取回它。

    【讨论】:

    • 如何在 KeyChain 中保存 UUID 请给我任何解决方案或任何有关此的资源链接,如果我将 UUID 保存在 KeyChain 中,那么对于所有设备 UUID 是否保持不变?
    【解决方案2】:

    如果您只想唯一标识设备,您可能需要使用[UIDevice identifierForVendor],只要应用来自同一供应商并在同一设备上运行,它就会保持不变。

    documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-08
      • 2013-09-19
      • 2017-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      相关资源
      最近更新 更多