В разработке все работает нормально:
- мое приложение (построенное с помощью Phonegap) отправляет токен устройства на сервер
- мой сервер отправляет уведомление на серверы Apple
- Я получаю уведомление на свой iPhone
Но когда я переключился на производство (включил push-уведомления и создал новый SSL-сертификат для производства), я продолжаю получать «(8) Неверный токен» от Rapns (который установлен на моем сервере push-уведомлений).
Я читал, что это сообщение, вероятно, вызвано тем, что я использую токен устройства для разработки в рабочей среде (т. е. мой сервер использует рабочий сертификат, но приложение находится в разработке и отправляет токен устройства для разработки на сервер).
Как мне запустить приложение в рабочем режиме, чтобы получить действительный токен устройства для рабочей среды?
Я думаю, что мне следует использовать профиль Ad Hoc Distribution Provisioning, но даже если я правильно изменил «Идентификатор подписи кода» в настройках сборки, я все равно получаю тот же токен, который получал в процессе разработки! А это явно не работает.