3

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

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

4

2 回答 2

3

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

于 2013-10-12T02:26:28.807 回答
0

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

于 2016-12-07T14:42:06.250 回答