带有操作按钮的 FCM 通知

时间:2021-06-18 07:48:28

标签: android firebase-cloud-messaging

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

来自文档:

<块引用>

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

在前台时,您的应用会收到一个消息对象 可用负载。

doc link

我通过rest api发送data messages

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


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

   "data": {
    "url": "test url",
      }
}

1 个答案:

答案 0 :(得分:0)

似乎只有在使用 notification{} 字段时 onMessageReceived(remoteMessage: RemoteMessage) 在背景中被忽略。

适用于:

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