Как PhoneGap/Ionic может обрабатывать push-уведомления от Parse?
Я могу успешно отправлять уведомления в приложение, и они отображаются в моих уведомлениях Android, но я не могу получить полезную нагрузку в приложение.
Я нашел этот плагин: PushPlugin, но я не могу заставить его работать с Parse, так как он запрашивает GCM ID, и я не знаю, что ему дать от Parse. Кроме того, плагин не предлагает способ регистрации на определенных каналах или даже получения идентификатора установки от Parse.
Если я включу этот плагин: https://github.com/avivais/phonegap-parse-plugin, чтобы позаботиться об установочном идентификаторе / каналах, то я получаю ошибку во время выполнения, которая появляется случайно (adb logcat), говоря, что не может найти com.parse.GcmBroadcastReceiver
и приложение вылетает.
Мне просто нужно приложение Ionic, которое может получать push-уведомление от Parse и просто отображать его.
1 ответ
Я был в одной лодке неделю назад, и я прошёл по ней вот что:
Вот лучшая форк, которую я смог найти для интеграции с синтаксическим анализом на cordova(ionic) на Android и iOS
https://github.com/grrrian/phonegap-parse-plugin
Обязательно переименуйте
ionic plugin add
в инструкции кgrrrian
репо неavivais
один в READ.ME(Он хотел объединить ветку, но я думаю, что Avivais закончила его поддерживать, поэтому пиар сидит мертвым)
Там будет ошибка компиляции, вызванная новой функцией ионного Crosswalk, который тривиально (хе..), чтобы исправить. Следуйте этим инструкциям:
https://github.com/katzer/cordova-plugin-local-notifications/issues/426
Наконец, вам нужно создать класс приложения вручную в соответствии с инструкциями. Я не знал, как это сделать, поэтому я сделал здесь комментарий, который должен быть полезным
Я пытаюсь выяснить, почему уведомление не получено, хотя оно находится в фоновом режиме...
Надеюсь, это поможет кому-то
РЕДАКТИРОВАТЬ:
Оказывается, он отлично работает в фоновом режиме. Все уведомления пришли в одночасье. Я думаю, что Parse душит, если вы отправляете слишком много сообщений одному пользователю одновременно