Как получить уникальный идентификатор с устройства iOS?

Я новичок в разработке iOS, и я знаю, что этот вопрос задают много раз. Я занимаюсь исследованиями и разработками, но не получил ответа. Я хочу получить любую уникальную личность от разработки. я знаю, что есть много таких вариантов, как

1.UDID
2.UUID

Но с iOS 7 Apple не принимает приложение, которое Fetch UDID From Devise, так что для меня опция Block For me. и теперь второй вариант - UUID, но из моего результата исследований и разработок UUID будет меняться каждый раз, когда пользователь полностью удаляет приложение и переустанавливает его. Итак, я получаю разные UUID для одного и того же устройства. и еще один вариант похож на

Device Token

Здесь я хочу знать, что для службы push-уведомлений Device Token остаются одинаковыми каждый раз, когда пользователь удаляет приложение и переустанавливает его. если токен устройства отличается для каждого процесса удаления и переустановки, пожалуйста, дайте мне любое решение для уникальной идентификации, которое остается одинаковым каждый раз.

заранее спасибо.


person iOS Developer    schedule 02.01.2015    source источник


Ответы (2)


Вы можете сохранить UUID в цепочке для ключей, так что даже удалив и переустановив приложение, вы все равно сможете его вернуть.

person Tinyfool    schedule 02.01.2015
comment
как сохранить UUID в цепочке ключей. Пожалуйста, дайте мне любое решение или любую ссылку на ресурс по этому поводу, и если я сохраню UUID в цепочке ключей, то для всех устройств UUID останется таким же или нет? - person iOS Developer; 02.01.2015

Если все, что вы хотите сделать, это однозначно идентифицировать устройства, вы можете использовать [UIDevice identifierForVendor], который останется неизменным, пока приложения поступают от одного и того же поставщика и работают на одном устройстве.

См. документация.

person howanghk    schedule 02.01.2015