2015-01-02 4 views
1

Я NewBie в iOS Development, и я знаю, что этот вопрос задают много раз. я делаю R & D на нем, но не получаю мой ответ. Я хочу получить уникальную идентификацию от разработки. я знаю, что есть много Вариант вроде какКак получить уникальную идентификацию с устройства iOS?

1.UDID 
2.UUID 

Но С прошивкой 7 компания Apple не принимает приложение, которое извлекает UDID из Завещания, так что Опция Блок для меня. и теперь второй вариант UUID Но от моего R & D Результат UUID будет изменен каждый раз, когда пользователь полностью удалит приложение и переустановит его. Итак, я получаю разные UUID для того же устройства. и еще один вариант, как в

Device Token 

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

благодарит заранее.

ответ

2

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

+0

Как сохранить UUID в KeyChain Пожалуйста, дайте мне какое-либо решение или любую ссылку на ресурс об этом, и если я сохраню UUID в KeyChain, то для всех устройств UUID остается тем же или нет? –

0

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

См. documentation.