我在所有应用程序中都使用[[UIDevice currentDevice] uniqueIdentifier]
,Apple不再允许使用uniqueIdentifier
。
我需要使用某种替换uniqueIdentifier
的东西,即使用户删除该应用程序并再次安装它,它也可以用来识别用户(并且我的应用程序也得到了Apple的认可)。
谢谢
最佳答案
documentation建议在本节中做什么。
为了确保在删除应用程序后保留唯一标识符,应将其存储在keychain中,而不是NSUserDefaults中。使用钥匙串(keychain),您还可以使用keychain access groups在同一设备上的所有应用程序中共享相同的唯一ID。此方法将防止您在设备不再属于用户之后错误地跟踪用户,并且该设备将在他们从备份还原的任何新iDevice上可用。