Firebase отправляет несколько push-уведомлений вместо того, чтобы складывать или заменять
Я пытаюсь получить предыдущий стек push-уведомлений с новым или заменить его в системном трее для Android.
Я не уверен, как это сделать, поскольку push-уведомление отправляет обратно как данные, так и объекты уведомления, и, насколько я понимаю, уведомление отправляется непосредственно в системный трей. Если это так, как я могу остановить отображение уведомления независимо. Некоторые пользователи будут получать 5-10 уведомлений, и это будет продолжаться.
РЕДАКТИРОВАТЬ:
Я пробовал collapse_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