Приложение 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 все уведомления должны иметь канал уведомлений.