我正在使用用户设备的UUID
来获取唯一的设备。
NSString *currentUUIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
我知道如果应用程序被删除/重新安装,UUID
会更改(苹果文档)。
但是以下情况会导致UUID
更改吗?
- 如果应用程序已更新。(在相同的问题中找到)
- 如果设备的
操作系统版本
已升级。 - 如果进行备份和还原。
- 如果设备已重置。(在这种情况下,我认为
UUID
Keychain
存储将无法工作。我想Keychain存储也被清除了。)
编辑:
不,这不是重复问题,那个问题涉及如何唯一地识别设备,我已经遵循了。我知道我们可以使用UUID
来唯一标识设备。但是我的问题是UUID
可能会在哪些情况下更改,如果更改,则可能发生什么情况。