Как 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


  1. Обязательно переименуйте ionic plugin add в инструкции к grrrian репо не avivais один в READ.ME

    (Он хотел объединить ветку, но я думаю, что Avivais закончила его поддерживать, поэтому пиар сидит мертвым)

  2. Там будет ошибка компиляции, вызванная новой функцией ионного Crosswalk, который тривиально (хе..), чтобы исправить. Следуйте этим инструкциям:

    https://github.com/katzer/cordova-plugin-local-notifications/issues/426

  3. Наконец, вам нужно создать класс приложения вручную в соответствии с инструкциями. Я не знал, как это сделать, поэтому я сделал здесь комментарий, который должен быть полезным

    https://github.com/grrrian/phonegap-parse-plugin/issues/8


Я пытаюсь выяснить, почему уведомление не получено, хотя оно находится в фоновом режиме...

Надеюсь, это поможет кому-то

РЕДАКТИРОВАТЬ:

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

Другие вопросы по тегам