如果 onMessageReceived(remoteMessage: RemoteMessage)
中的 FirebaseMessagingService
仅在前台调用,而在后台显示默认通知,如何显示带有操作按钮的自定义通知?
来自文档:
<块引用>在后台时,应用程序会在通知托盘中接收通知负载,并且仅在用户点击通知时处理数据负载。
在前台时,您的应用会收到一个消息对象 可用负载。
我通过rest api发送data messages
https://fcm.googleapis.com/fcm/send
{
"to": "my-token",
"notification": {
"title": "test title",
"body": "test body"
},
"data": {
"url": "test url",
}
}
答案 0 :(得分:0)
似乎只有在使用 notification{}
字段时 onMessageReceived(remoteMessage: RemoteMessage)
在背景中被忽略。
适用于:
{
"to": "my-token",
"data": {
"url": "test url",
}
}