Използвам устройството на потребителя UUID
, за да получа уникално устройство.
NSString *currentUUIDString = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Знам, че UUID
се променя, ако приложението бъде изтрито/преинсталирано (Документ на Apple).
Но променя ли се UUID
за следните случаи?
- Ако приложението е актуализирано. (Намерен същият въпрос)
- Ако устройството
OS version
е надстроено. - Ако направите
iCloud/iTunes
архивиране и възстановяване. - Ако устройството е било нулирано. (В този случай мисля, че
UUID
Keychain
хранилището няма да работи. Предполагам, че хранилището на ключодържателя също се изчиства.)
Редактиране:
Не, това не е дубликат, а въпрос е свързан с това как да идентифицирам уникално устройството и вече го проследих. Знам, че можем да използваме UUID
за еднозначно идентифициране на устройството. Но моето безпокойство е какви са честотите, които UUID
може да се промени и ако се промени, какви са сценариите, при които може да се промени.