Восстановление сертификата iOS APNS; Токены устройств затронуты?

Срок действия моего сертификата iOS APNS истек, и мы (наш разработчик iOS и я) в конечном итоге отозвали старый сертификат через iTunes Connect и полностью начали заново после некоторых проблем. Теперь все работает, и я смог отправить тестовые уведомления на наши устройства.

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

Кто-нибудь знает (и может предоставить резервную копию с документацией), сохранятся ли токены устройств после отзыва/восстановления наших сертификатов APNS? Если нет, мне придется удалить все существующие токены и ждать, пока пользователи снова откроют приложение.


person Sam    schedule 21.05.2014    source источник


Ответы (1)


Как вы сказали, вам пришлось регенерировать токены устройства только потому, что одно и то же устройство получает другой токен устройства для среды песочницы и рабочей среды.

Создание нового сертификата не изменяет маркеры устройства (а до iOS7 все приложения на одном устройстве имели один и тот же маркер устройства, поэтому изменение сертификата одного приложения не могло повлиять на маркер устройства). Я никогда не видел этого задокументированного, но это поведение, которое я испытал, и оно имеет смысл, поскольку сертификат push не является частью развертывания приложения (он используется только на стороне сервера), и поэтому его изменение может иметь не влияет на токен устройства (который получает приложение).

person Eran    schedule 21.05.2014
comment
Мне достаточно, спасибо! Точка до iOS7 как бы доводит это до дома. - person Sam; 21.05.2014