1

Я создаю приложение iOS, которое может получать удаленное уведомление через Bluemix. У меня есть идентификатор Bundle приложения в Xcode, который соответствует AppId в Apple Portal, который также соответствует сертификату APN (xxx-sandbox.p12 и xxx-production.p12).MobileFirst Starter - отказ Bluemix Push Notification в режиме производства

Во время разработки я протестировал с помощью Push Notification с песочницей Bluemix (под шаблоном MobileFirst Starter). Все работает нормально. Я могу получать уведомления в своем iPhone. Однако, когда я тестировал в режиме «Производство», я продолжаю получать сообщения об ошибках: «Внутренняя ошибка сервера, никаких устройств не найдено».

Я подтвердил, что мое устройство существует (с использованием REST API: https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/devices/get_apps_applicationId_devices).

Любое предложение очень ценится.

+2

Чтобы подтвердить, ваше устройство зарегистрировано в режиме производства? Регистрация устройства охватывает только одну среду, поэтому вам нужно будет зарегистрировать ее в процессе производства, если она была зарегистрирована ранее в песочнице. Если вы хотите опубликовать свой идентификатор приложения, я могу изучить проблему более подробно и проверить журналы нашего сервера. –

ответ

1

Хорошо, что REST API показывает, что вы не зарегистрировали никаких устройств в производственном режиме. Кроме того, он показывает, что бэкэнд-приложение работает в режиме Sandbox, поэтому давайте сначала изменим это.

Для этого вы хотите, PUT ApplicationID Настройки REST API вызова:

https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/applications/put_apps_applicationId_settings

с телом JSon

{ 
    "mode" : "PRODUCTION" 
} 

Я бы тогда использовать GET ApplicationID Настройки REST API вызова для подтверждения того, что переключатель режима произошел (вы должны увидеть «режим»: «ПРОИЗВОДСТВО» в ответе)

https://mobile.ng.bluemix.net/imfpushrestapidocs/#!/applications/get_apps_applicationId_settings

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

+0

Awesome .. спасибо за направление. Прекрасно работает. –

Смежные вопросы