即使你删除了应用程序,OpenUDID仍然存在吗?

时间:2012-03-26 15:32:48

标签: iphone ios objective-c udid

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

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

3 个答案:

答案 0 :(得分:2)

他们不使用钥匙串,他们使用UIPasteBoard,这是一种在设备重启过程中持续存在的共享操作系统结构。来自doc:

“系统粘贴板在设备重启,应用程序卸载和恢复过程中都是持久的。”

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我建议BPXUUIDHandler

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