Я разрабатываю приложение Phonegap для Android и iOS и хотел бы включить push-уведомления для обоих.PhoneGap PushPlugin не может получать уведомления ios
Приложение использует плагин Phonegap PushPlugin, который устанавливает его для получения уведомлений как для Android, так и для iOS.
У меня проблема с iOS версия приложения. Когда я запускаю его, я получаю экран с вопросом, хочу ли я разрешить приложению получать уведомления, я выбираю «да», тогда я получаю токен , который затем используется на стороне сервера для отправки уведомления выбранному устройству. Это было хорошим признаком того, что Phonegap плагин работал.
На стороне сервера, я использую AmazonSNS для отправки уведомлений. (Java код этого можно загрузить here.)
С AmazonSNS мне нужно передать:
- сертификат (созданный в онлайновом центре развития IOS)
- закрытого ключа (экспортируемого из сертификата)
- устройство токена (от PushPlugin)
для отправки уведомлений.
Я последовал за this подробным руководством по настройке идентификатора приложения, сертификата, закрытого ключа и профиля обеспечения.
Проблема заключается в том, что после отправки уведомления не только приложение не получает уведомление, но и отправляет уведомление об ошибке и не дает мне никакой информации о том, что может пошло не так.
Я также укажу, что Android-версия приложения успешно принимает уведомления с использованием одного и того же Java-кода.
Любые советы по поводу того, что здесь может быть проблемой, были бы замечательными.
Thanks
[Это может иметь полезную информацию об устранении неполадок] (https://developer.apple.com/library/ios/technotes/tn2265/_index.html), это из документации Apple. – edelaney05
Спасибо @ edelaney05 – charvie