ISSUEIonic Android Benachrichtigungen Stacking
Benachrichtigungen Stapel nicht in das Fach, wenn sie Android-Geräte gesendet werden, anstatt sie zu überschreiben die vorherige ungelesene Meldung an die gleiche Anwendung gehören.
Benachrichtigung Nutzlast, die an Ionic
gesendet wird.
{
"send_to_all":true,
"profile":"dev",
"notification":{
"title":"Title",
"message":"Test Message 2!",
"android":{
"collapseKey":true,
"stack":4,
"payload":{
"type":"annoucement"
},
"sound":"default"
}
}
}
Mitteilung Objekt empfangen (lokal mit adb logcat gesehen):
{
"sound":"default",
"title":"Title",
"message":"Test Message 2!",
"additionalData":{
"payload":{
"type":"annoucement"
},
"google.message_id":"0:1470668857644329%e03d0952f9fd7ecd",
"collapse_key":"do_not_collapse",
"foreground":true
}
}
ich als empfohlene Einstellung auch die notId
versucht, in den Push-Plug-docs und schickte mehrere Benachrichtigungen mit einzigartigen notId
wie folgt:
INPUT zu ionischem API:
{
"send_to_all":true,
"profile":"dev",
"notification":{
"title":"Title",
"message":"Test Message 2!",
"android":{
"collapseKey":true,
"stack":4,
"payload":{
"type":"annoucement"
},
"sound":"default",
"data": {
"notId": 2
}
}
}
}
OUTPUT als
{
"sound":"default",
"title":"Title",
"message":"Test Message 2!",
"additionalData":{
"payload":{
"type":"annoucement"
},
"data":{
"notId":2
},
"google.message_id":"0:1470670019771364%e03d0952f9fd7ecd",
"coldstart":false,
"collapse_key":"do_not_collapse",
"foreground":false
}
}
in logcat gesehen Wie man sehen kann, dass keine Anzeichen gibt es, was immer so in Bezug auf hier Stapeln so macht es Sinn, dass es nicht funktioniert, wird jeder kann darauf hinweisen, was ich tue, falsch oder ist es ist eigentlich ein Fehler.
Entfernen Sie das „collapse_key“ Feld – Akil