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