Android FCM-如何仅显示一个通知

我正在将推送通知从FCM发送到Android设备,这是通过将POST消息发送到包含JSON正文的FCM来完成的。

如果我发送相同的JSON正文两次,则Android设备将显示两个通知(或三个或四个,…)。但我只想显示一个。

“ collapse_key”应该可以解决这个问题,对吧?(FCM文档)

但是,它应该插入哪里或如何插入?

当前JSON正文:

{

"notification": {

"title": "MyAPP",

"body": "Open MyAPP to access your data",

"click_action" : "OPEN_MAINACTIVITY",

"icon": "ic_launcher_red",

"color": "#ff0000"

},

"data": {

"extra1":"sample1",

"extra2":"sample2"

},

"registration_ids":[

"--my_id--"

]

}

我已经尝试了多种方式来包含“ collapse_key”,但到目前为止还算不上什么。仍然有多个通知。欢迎任何帮助。

回答:

好吧,我一直在挖掘并找到答案:它不是“ collapse_key”,我应该在通知中使用“ tag”选项。

因此,使用此JSON仅显示一个通知:

{

"notification": {

"title": "MyAPP",

"body": "Open MyAPP to access your data",

"click_action" : "OPEN_MAINACTIVITY",

"icon": "ic_launcher_red",

"color": "#ff0000"

"tag": "unique_tag"

},

"data": {

"extra1":"sample1",

"extra2":"sample2"

},

"registration_ids":[

"--my_id--"

]

}

希望这对别人有帮助!

如果有人希望进一步解释“ collapse_key”,我会很高兴,显然我误解了它。

以上是 Android FCM-如何仅显示一个通知 的全部内容, 来源链接: utcz.com/qa/403507.html

回到顶部