【问题标题】:objective C iOS Device ID in iOS7iOS7中的客观C iOS设备ID
【发布时间】:2013-10-12 02:18:21
【问题描述】:

我想问一下objective C 能否获得Device 的唯一设备ID。 “uniqueIdentifier”在 iOS7 中已弃用,我尝试使用“identifierForVendor”,但在重新安装应用程序后它给了我一个不同的 ID。想在重装app,甚至换了iOS之后,找到一个稳定的设备ID。在 iOS 的早期版本中,我们可以使用 MAC 地址来实现这样的目标。但是现在,在 iOS7 中,MAC 地址不再可用。如何在iOS7中找到iOS设备的稳定设备ID?

也许使用钥匙串来存储“identifierForVendor”值是一个好方法。但是整个iOS重装之后还是一样吗?

【问题讨论】:

    标签: ios device mac-address


    【解决方案1】:

    iOS 不再允许您普遍识别设备。这就是删除对 UDID 和 Mac 地址的访问权的基本思想。 您需要更改应用程序的设计以适应这些新情况。

    【讨论】:

    • 感谢您的帮助。当我尝试使用旧的 UDID API 提交我的应用程序时收到拒绝。
    【解决方案2】:

    在我的情况下,我使用 keyChain 来保存第一个生成的 UUID,然后我将它用作唯一的设备 ID,即使在卸载应用程序后它仍然存在

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-08
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 2012-02-26
      • 1970-01-01
      • 2017-09-07
      相关资源
      最近更新 更多