gpt4 book ai didi

android - Firebase 发送多个推送通知而不是堆叠或替换

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:22:44 26 4
gpt4 key购买 nike

我正在尝试将以前的推送通知堆栈与新的推送通知堆栈或将其替换为 android 的系统托盘。

我不确定如何执行此操作,因为推送通知正在发回数据和通知对象,据我所知,通知会直接进入系统托盘。如果是这样,我该如何阻止通知独立出现。一些用户会收到 5-10 条通知,并且会不断推送。

编辑:

我试过 collapse_key 但它仍然没有用相同的 key 替换之前的通知......我在这里做错了吗?

method: 'POST',
uri: 'https://gcm-http.googleapis.com/gcm/send',
headers: {
'Content-Type': 'application/json',
'Authorization': authorize //GOOGLE API KEY
},

body: JSON.stringify({
"registration_ids": [otherUserResult.reg_id],

"collapse_key": "follow",
"data": {
"notifyToUserId": to,
"notifyFromId": from,
"notifyMsg": msg,
"notifyItemPicture": itemPic,
"notifyItemName": itemName,
"notifyFromName": fromName,
"notifyType": type,
"dateNotified": dateNotified


},
"notification": {
"title": fromName,
"body": notifyMsg,
"icon" : "ic_pushnotify"
},
"priority": "high",
"content_available": true

最佳答案

对我来说,当我在“通知”中包含 2 行时:

collapse_key: 'your_app_unique_string',
tag: 'your_app_unique_string'

所以完整的代码是:

var payload = {notification: {
title: "Mensaje de "+message.name,
body: message.text,
sound: "default",
collapse_key: 'charlero',
tag: 'charlero'
}
};

关于android - Firebase 发送多个推送通知而不是堆叠或替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39923777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com