关于ios7:iOS 7的持久UDID等价物?

Persistent UDID equivalent for iOS 7?

本问题已经有最佳答案,请猛点这里访问。

首先,我想说的是,我完全知道uniqueIdentifier已经被否决,还有identifierForVendoradvertisingIdentifier

我的问题是,如果有一种方法可以让一个完全持久的设备标识符通过重启、应用卸载等任何方式存在的话。

目前我们使用的identifierForVendor还可以,但我们的产品的主要要求之一是允许快速登录而不需要注册,当人们删除我们的应用程序时,他们的保存将作为"本地保存"(即使它托管在我们的服务器上)作为他们的identifierForVendor更改。

希望有人比我更幸运地找到一个答案(或者即使有一个答案:p)

谢谢


你能做的最好的就是自己创建一个guid并将它存储在应用程序的钥匙链中。它将在卸载和重新启动后继续存在,但不会擦除系统。如果用户登录到您可以在服务器上创建关联的云服务,例如Game Center或Facebook,那么该ID在整个系统擦除过程中通常是稳定的,您可以在那里进行查找。但是,请注意不要违反这些服务TOS。