iOS 11 представила инфраструктуру DeviceCheck. Он имеет полностью защищенное решение для уникальной идентификации устройства.

о что выяснилось, чтосвойство UIDevice uniqueIdentifier устарело вiOS 5 и недоступен в iOS 7 и выше. Никакой альтернативный метод или свойство, кажется, не доступно или не ожидается.

Многие из наших существующих приложений тесно связаны с этим свойством для уникальной идентификации конкретного устройства. Как мы можем справиться с этой проблемой в будущем?

Предложение отдокументация в 2011-2012 гг. был:

Особые соображения

Не используйте свойство uniqueIdentifier. Чтобы создать уникальный идентификатор, специфичный для вашего приложения, вы можете вызватьCFUUIDCreate функция для созданияUUIDи запишите его в базу данных по умолчанию, используяNSUserDefaults класс.

Однако это значение не будет таким, если пользователь удаляет и переустанавливает приложение.

Ответы на вопрос(30)

Ваш ответ на вопрос