2014-01-16 2 views
3

Я разрабатываю приложение Phonegap для Android и iOS и хотел бы включить push-уведомления для обоих.PhoneGap PushPlugin не может получать уведомления ios

Приложение использует плагин Phonegap PushPlugin, который устанавливает его для получения уведомлений как для Android, так и для iOS.

У меня проблема с iOS версия приложения. Когда я запускаю его, я получаю экран с вопросом, хочу ли я разрешить приложению получать уведомления, я выбираю «да», тогда я получаю токен , который затем используется на стороне сервера для отправки уведомления выбранному устройству. Это было хорошим признаком того, что Phonegap плагин работал.

На стороне сервера, я использую AmazonSNS для отправки уведомлений. (Java код этого можно загрузить here.)

С AmazonSNS мне нужно передать:

  • сертификат (созданный в онлайновом центре развития IOS)
  • закрытого ключа (экспортируемого из сертификата)
  • устройство токена (от PushPlugin)

для отправки уведомлений.

Я последовал за this подробным руководством по настройке идентификатора приложения, сертификата, закрытого ключа и профиля обеспечения.

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

Я также укажу, что Android-версия приложения успешно принимает уведомления с использованием одного и того же Java-кода.

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

Thanks

+0

[Это может иметь полезную информацию об устранении неполадок] (https://developer.apple.com/library/ios/technotes/tn2265/_index.html), это из документации Apple. – edelaney05

+0

Спасибо @ edelaney05 – charvie

ответ

1

Мне удалось решить, в чем проблема.

В моей стороне сервера плагин, я пытался подключиться к APNS непосредственно, но то, что я должен, делал соединялся с APNS_SANDBOX.

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