2

我正在研究 UDID 替代品,OpenUDID似乎很有趣。

我已经做了一些测试,如果我删除了应用程序,然后重新安装,OpenUDID 的值保持不变,我只是想知道他们是如何做到的,如果我不硬重置,这个值是否总是保证持续存在电话。

4

3 回答 3

2

他们不使用钥匙串,他们使用 UIPasteBoard,这是一个共享的操作系统结构,在设备重新启动时仍然存在。从文档:

“系统粘贴板在设备重新启动、应用程序卸载和恢复时保持不变。”

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPasteboard_Class/Reference.html

于 2013-05-03T14:30:10.103 回答
1

快速浏览一下他们使用的命名约定,我会说他们几乎肯定在使用 iOS 钥匙串。这与 OS X 钥匙串相同,只是它不允许最终用户像 Mac OS X 那样直接访问。即使应用程序被卸载,这些信息也不会被删除。它存储在受控环境中,以防止越狱者获取它。

于 2012-03-26T15:39:27.853 回答
0

我建议BPXUUIDHandler

我在 5-6 天前发送了一个使用它的应用程序,该应用程序昨天获得了批准(Apple 批准,这意味着它已在 2013 年 5 月 1 日通过 - 丢失您的 udid),除非设备恢复,否则它会持续存在。我在我的 5 或 6 个应用程序中使用了它,并且从未遇到过问题。

于 2013-05-03T14:43:32.200 回答