带有操作按钮的FCM通知



如果FirebaseMessagingService中的onMessageReceived(remoteMessage: RemoteMessage)仅在前台调用,而在后台显示默认通知,如何使用操作按钮显示自定义通知?

来自文档:

在后台时,应用程序会接收通知托盘中的通知有效负载,并且仅在用户点击通知时处理数据有效负载。

当在前台时,你的应用程序会收到一个消息对象,其中包含有效载荷可用。

文档链接

我通过rest api 发送data messages

https://fcm.googleapis.com/fcm/send

{
"to": "my-token",
"notification": {
"title": "test title",
"body": "test body"
},
"data": {
"url": "test url",
}
}

似乎只有当使用notification{}字段时,才会在后台忽略onMessageReceived(remoteMessage: RemoteMessage)

适用于:

{
"to": "my-token",
"data": {
"url": "test url",
}
}

相关内容

  • 没有找到相关文章

最新更新