Получить рабочий токен APNS

В разработке все работает нормально:

  • мое приложение (построенное с помощью Phonegap) отправляет токен устройства на сервер
  • мой сервер отправляет уведомление на серверы Apple
  • Я получаю уведомление на свой iPhone

Но когда я переключился на производство (включил push-уведомления и создал новый SSL-сертификат для производства), я продолжаю получать «(8) Неверный токен» от Rapns (который установлен на моем сервере push-уведомлений).

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

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

Я думаю, что мне следует использовать профиль Ad Hoc Distribution Provisioning, но даже если я правильно изменил «Идентификатор подписи кода» в настройках сборки, я все равно получаю тот же токен, который получал в процессе разработки! А это явно не работает.


person collimarco    schedule 07.04.2013    source источник


Ответы (2)


Решено путем создания архива — вместо запуска — и подписания его с помощью профиля Ad Hoc Distribution Provisioning.

person collimarco    schedule 07.04.2013
comment
Вы можете принять свой собственный ответ, чтобы мы знали, что этот вопрос закрыт. - person Rok Jarc; 26.09.2013

Возможно, вам придется удалить уже установленное приложение на устройстве - выполните очистку xcode (для более безопасной стороны) - переустановите приложение.

person thatzprem    schedule 30.08.2013