0

Beim Senden von zwei Benachrichtigungen überschreibt die zweite immer die erste im Benachrichtigungscenter. Nach den docs dies nur geschehen soll, wenn den Tag mit:Mehrere Push-Benachrichtigungen mit ionic push

„tag“: Gibt an, ob jede Benachrichtigung Ergebnisse in einem neuen Eintrag auf dem Notification Center. Wenn dies nicht festgelegt ist, erstellt jede Anforderung eine neue Benachrichtigung . Wenn diese Einstellung aktiviert ist und eine Benachrichtigung mit demselben Tag bereits angezeigt wird, ersetzt die neue Benachrichtigung die vorhandene.

Dies passiert mir jedoch die ganze Zeit, unabhängig davon, ob ich einen Wert für das Tag festlegen oder nicht.

Ich habe sogar versucht, eine zufällige Tag & collapse_key (was soweit ich verstehe, sollte nicht in diesem Fall verwandt sein, aber ich habe es versucht). Hat immer noch nicht geholfen. Hier ist ein Beispiel eines Benachrichtigungsobjekt Ich schicke:

{ 
    "tokens":[ 
     "my-device-token" 
    ], 
    "profile":"my-profile-tag", 
    "notification":{ 
     "message":"message", 
     "android":{ 
     "payload":{ 
      "collapse_key":9918519, 
      "tag":2825928 
     } 
     } 
    } 
} 
+0

Haben Sie von Ionic eine Antwort darauf erhalten? Wie in ihren Dokumenten erwähnen sie überhaupt nichts. –

Antwort

0

Sie benötigen eine eindeutige Meldung ID (Unix-Zeitstempel zum Beispiel) in dem Objekt angeben, um nicht die vorherigen zu überschrieben - in Ihrem Fall:

{ 
    "tokens":[ 
     "my-device-token" 
    ], 
    "profile":"my-profile-tag", 
    "notification":{ 
     "notId": <some-unique-value-here>, 
     "message":"message", 
     "android":{ 
     "payload":{ 
      "collapse_key":9918519, 
      "tag":2825928 
     } 
     } 
    } 
} 
4

Ich löste dieses Problem. Sie müssen "notId" in "Daten" in "android" hinzufügen. Beispiel:

"notification": { 
    "title": "testing stack notification ", 
    "message":"is it working", 
    "android": {    
     "data": { 
      "title": "testing stack notification", 
      "message": "is it working", 
      "style": "inbox", 
      "summaryText": "yes its %n% notifications", 
      "notId": "123456" 
     } 
    } 
}