Подтвердить что ты не робот

Является ли токен устройства уникальным, как идентификатор устройства?

Если мы reset iPhone, идентификатор устройства остается тем же. Это то же самое для токена устройства?

4b9b3361

Ответ 1

Я предполагаю, что вы имеете в виду токен устройства, доступный для таких методов, как

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

Если это так, то нет, токен устройства может и изменится.

Цитата из Apples Руководство по программированию локальных и Push Notification

Запросив токен устройства и передавая его провайдеру каждый раз, когда запускается ваше приложение, вы помогаете гарантировать, что у провайдера есть текущий токен для устройства. Если пользователь восстанавливает резервную копию на устройстве, отличном от того, на котором была создана резервная копия (например, пользователь переносит данные на новое устройство), он должен запустить приложение хотя бы один раз, чтобы он снова получал уведомления. Если пользователь восстанавливает данные резервного копирования на новое устройство или переустанавливает операционную систему, токен устройства изменяется. Более того, никогда не кэшируйте маркер устройства и не передавайте его своему провайдеру; всегда получайте токен от системы, когда вам это нужно

Я также могу проверить это поведение, поскольку я использую Urban Airship в качестве поставщика уведомлений, и хотя я только когда-либо использовал одно тестовое устройство, поэтому далеко, в моей учетной записи зарегистрированы многочисленные токены устройств.

Ответ 2

Маркер устройства является уникальным идентификатором, но будет изменен.