cordova phonegap-plugin-push v1.x - как заставить его работать с Android 8.1 (уровень API 27) - PullRequest
0 голосов
/ 15 октября 2018

Мы используем phonegap-plugin-push в одном из наших приложений, и оно работает очень хорошо - до Android 7 (не тестировал Android 8).

Однако телефон Android 8.1 не показываетуведомления

мы используем

 cordova CLI 8.1.2
 cordova-android 6.4.0
 phonegap-plugin-push 1.10.7

Поскольку платформа Android 6.x не поддерживает уровень API 27 , мы обновлены до платформы Android 7.1.1 - без эффекта

Затем мы обновились до phonegap-plugin-push 1.11.1 - тоже безрезультатно.

Я был бы очень рад услышать, какие версии вы используете, и если / как вам удается получить push-уведомлениятакже на Android 8.1 ... или какие-либо другие идеи, как заставить это работать?

Нужно ли переходить на ветку push plugin v2.x?

Спасибо за любую помощь заранее!

1 Ответ

0 голосов
/ 15 ноября 2018

Хорошо, читая документацию, вы понимаете, что поддержка каналов, которая требуется для Android> = 8, поддерживается только в версиях 2.x phonegap-plugin-push.

Фактически,обновление не было так сложно.Вам необходимо:

  • зарегистрироваться в FCM и получить google-services.json (и поместить его в config.xml, см. Документацию)
  • удалить все идентификаторы GCM, которые вы можете удалитьиметь в своем коде и config.xml
  • , и вы должны добавить каналы, как если бы вы получили текст по умолчанию, в противном случае в конфигурации Android

Также обратите внимание, что к настоящему времени (2.2.3) вы должны проверить платформу Android перед вызовом listChannels (), поскольку для других платформ пока нет фиктивной реализации.

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