Приложение Meteor: перестали работать push-уведомления для Android 8+ при обновлении TargetSDK до 26

Контекст:

  • метеор 1.8.0.1
  • Кордова 6.4.0 (в комплекте с Метеором)
  • PhoneGap-плагин нажатие 1.11.1 (последняя версия, которая поддерживает GCM)
  • Push-уведомления через Amazon SNS -> GCM

Проблема:

Недавно нам пришлось обновить наш targetSdkVersion от 25 в 26, из-за новых ограничений магазина Google Play. Так как мы сделали это, наши push-уведомления перестали работать на устройствах с Android 8 и выше.

Регистрация устройства работает нормально, но он не будет получать никаких уведомлений.

Протестировано со следующими устройствами:

  • Samsung Galaxy S9 + Android 8 -> не работает
  • Sony Xperia XZ Премиум Android 9 -> не работает
  • Google Nexus 7 (2013) Android 6.0.1 -> отлично работает

Заметки:

Я попытался использовать более новую версию phonegap-plugin-push (2.1.3 последний, который поддерживает Кордову 6.4.0) с тестовым проектом Firebase, из которого я получил google-service.json, так что я могу использовать fcm, но это даже вызвало сбой приложения.

1 ответ

Проверьте этот пост. Начиная с Android 8 все уведомления должны иметь канал уведомлений.

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