我们正在使用Pusher Beams和Firebase Cloud Messaging发送推送通知。 基本上,当我们发送通知时,我们在Go中创建了FCM类型的有效负载,然后将其从我们的服务发送到Pusher Beams / Firebase Cloud Messaging,仅此而已。在OS低于Android Q的设备上,所有功能均正常运行。 当我们将AndroidChannel的重要性更改为HIGH时,在Android Q上也可以正常安装。但是,如果我们将应用程序更新到更高版本,则会收到通知本身,但通知图标不会显示在状态栏中。 在测试Android Q beta版本时,有人遇到过同样的问题吗?
正如我所说,我将渠道的重要性更新为“高”。这是在全新安装时起作用,而不是在我们更新应用程序时起作用。 另外,我尝试删除并再次创建具有其他名称的频道,但仍然无法正常工作。 我试图在发送的有效负载中添加优先级“高”,但是没有成功。
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的有效负载,但是我不确定是什么。