我正在尝试在Android系统托盘中使用新的推送通知栈来替换之前的推送通知或与之合并。
由于推送通知同时发送数据和通知对象,我不确定如何实现这一点。据我所知,通知直接进入系统托盘。那么,如何阻止独立出现的通知?有些用户会收到5-10个通知,它们会不断上升。
编辑: 我尝试了collapse_key,但仍无法用相同的key替换之前的通知... 我在这里做错了吗?
由于推送通知同时发送数据和通知对象,我不确定如何实现这一点。据我所知,通知直接进入系统托盘。那么,如何阻止独立出现的通知?有些用户会收到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