Почему identifierForVendor не возвращает уникальный UUID - PullRequest
0 голосов
/ 04 июля 2019

В swift, приложение, которое мы хотим, чтобы уникальный идентификатор устройства. Но не получит уникальный UUID, если я переустановить то же приложение.

Вот как мы получаем UUID:

if let uuid = UIDevice.current.identifierForVendor?.uuidString { print(uuid) }

1 Ответ

1 голос
/ 04 июля 2019

Внимательно прочитайте документы

https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor

Существует несколько условий, когда identifierForVendor не будет циклически изменяться до нового уникального значения на данном устройстве.

Вполне вероятно, что у вас все еще есть приложение от вашей компании с соответствующим идентификатором пакета. Это предотвратит обновление vendorID.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...