我注意到当我在应用程序处于后台时发送FCM有效负载时,我看到显示的通知消息是按照文档,但我看到收到的每条通知消息的本机通知。当我的应用程序在后台时,我收到3条推送消息(带有通知有效负载),我现在在通知托盘中看到3个本机通知。他们为什么不崩溃?默认情况下,根据FCM文档,所有通知消息都是可折叠的。 参考文档:https://firebase.google.com/docs/cloud-messaging/concept-options
我在app \ build.gradle中使用编译'com.google.firebase:firebase-messaging:10.0.0'
答案 0 :(得分:2)
在这种情况下,应使用“Tag”变量。通知有效负载中应该设置相同的标记。完整的通知有效负载如下,它对我有用。
"notification":{
"title":"Huawei",
"body":"21 Notification received",
"sound":"default",
"badge":4,
"tag":"1",
"click_action":"OPEN_ACTIVITY_1"
"icon":"fcm_push_icon"
}