android 国内怎么用fcm,Android FCM - 如何仅显示一个通知

在尝试从Firebase Cloud Messaging (FCM) 向Android设备发送推送通知时,遇到一个问题:当发送相同JSON主体的多次通知时,设备会显示多个通知。尽管FCM文档提到使用`collapse_key`字段可以解决此问题,但在实际应用中并未生效。开发者已经尝试在JSON体中插入`collapse_key`,但仍然收到多个通知。寻求解决方案以确保设备仅显示一条通知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在从FCM向Android设备发送推送通知,这是通过向包含JSON主体的FCM发送POST消息来完成的。Android FCM - 如何仅显示一个通知

如果我发送两次相同的JSON主体,Android设备将显示两个通知(或三个或四个...)。但我希望它只显示一个。

“collapse_key”应该解决这个问题吧? (FCM Documentation)

但是在哪里或如何插入?

当前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的”,但至今没有运气都试过了。仍然是多个通知。欢迎任何帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值