Значки уведомлений не отображаются при обновлении приложения - PullRequest
0 голосов
/ 05 июня 2019

Мы используем 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, но я не уверен, что.

...