Мы используем Pusher Beams и Firebase Cloud Messaging для отправки push-уведомлений.
По сути, когда мы отправляем уведомления, мы создаем полезную нагрузку типа FCM в Go, а затем отправляем ее в службу Pusher Beams / Firebase Cloud Messaging из нашего сервиса, и это все. Все отлично работает на устройствах с ОС ниже Android Q.
На Android Q работает и при новой установке, когда мы меняем важность AndroidChannel на HIGH. Но если мы обновляем наше приложение до более новой версии, само уведомление получено, но значок уведомления не отображается в строке состояния.
Кто-нибудь сталкивался с такой же проблемой при тестировании бета-версии Android Q?
Как я уже сказал, я обновил важность канала до HIGH. Это работает при новой установке, а не когда мы обновляем приложение.
Также я попытался удалить и снова создать канал с другим именем, но все равно не работал.
Я попытался добавить приоритет HIGH в полезную нагрузку, которую мы отправляем, но безуспешно.
Пример сообщения в формате JSON:
"notification": {
"title": "Title Content",
"body": "Body Content",
"icon": "ic_notification_icon",
"sound": "default",
"color": "#363232",
"android_channel_id": "channel_id"
},
"data": {
"route": "route"
}
Полагаю, мне нужно работать с полезной нагрузкой, отправленной в PusherBeams / Firebase, но я не уверен, что.