Да, UDID устарела; мы не можем получить UDID из-за конфиденциальности пользователей. Apple, не позволяет получить любые идентификаторы, которые однозначно идентифицирует устройство, например, как IMEI, MAC-адрес, UDID т.д.
UUID это лучший способ идти как сейчас. Но это будет уникально для каждого поставщика. Вы не уверены, что он будет уникальным каждый раз, когда вы получите строку UUID. Лучше всего хранить UUID на телефон Брелок для ключей и извлекать его при необходимости с уловом. Когда вы сбрасываете заводские настройки своего телефона, элементы брелка будут удалены. Это ограничение следует учитывать.
ОБНОВЛЕНИЕ - В IOS 10.3 BETA'S:
Похоже, что компания Apple сделала некоторые изменения в том, как брелок работ в IOS 10.3+. Элементы связки ключей, хранящиеся в Keychain, будут удалены, когда все приложения от конкретного поставщика будут удалены. По словам Apple, размещение конфиденциальной информации о приложении даже после того, как приложение ушло с устройства, может привести к угрозам безопасности, поэтому они решили запретить такое поведение.
Разработчики, полагающиеся на хранилище брелок, даже после удаления для своих приложений, могут использовать этот WORKAROUND, чтобы продолжить работу с предполагаемыми функциями. В соответствии с этим решением любое приложение может получить доступ к информации, хранящейся в этой группе Keychain Access Group, поэтому рекомендуется добавить дополнительный уровень шифрования к вашим данным, чтобы защитить его еще большей безопасностью, хотя keychain шифрует элементы по умолчанию.
ОБНОВЛЕНИЕ - IOS 10.3.3 (STABLE): кажется, что удаление брелка пунктов была ошибка в начале бета-версий IOS 10.3.3 и была установлена позже в стабильной версии. Это могло быть вызвано во время бета, так как на этом этапе могут произойти странные вещи. Теперь не должно быть проблем с использованием Keychain.
http://stackoverflow.com/a/39992564/6656894 передать этот ответ –
Возможный дубликат [UIDevice UniqueIdentifier Устаревшие - Что теперь делать] (http://stackoverflow.com/questions/6993325/uidevice -uniqueidentifier-deprecated-what-to-do-now) – Venkat