有人说UDID (Unique Device IDentifier),有人说UUID (Universally Unique IDentifier).它们是否相同?它们之间有什么区别?
寻求你的帮助
获取设备标识符时我遇到了问题.实际上我使用的是UIDevice + IdentifierAddition.h,NSString + MD5Addition.h类来获取Identifier,但它为我的所有设备返回相同的标识符,即iPhone 4s(iOS 7.1)和iPhone 5(iOS 7.1.1).
任何人都可以解决这个问题.因为我想要一个特定于设备的东西.它是我的应用要求.
重要提示:我想在应用程序商店提交此应用程序,所以请回答必须符合指南
我正在使用用户的设备UUID来获取独特的设备.
NSString *currentUUIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Run Code Online (Sandbox Code Playgroud)
我知道UUID如果应用程序被删除/重新安装(Apple文档),则会更改.
但是UUID对于以下情况会有变化吗?
OS version已升级.iCloud/iTunes备份和恢复.UUID Keychain存储将无法正常工作.我想,钥匙串存储也会被清除.)编辑:
不,这不重复,该问题与如何唯一地识别设备有关,我已经遵循了.我知道我们可以用来UUID唯一地识别设备.但我担心的是UUID可能会发生变化的频率是多少,如果发生变化,那么它可以改变的场景是什么.