Sie haben zwei Optionen zum Zuweisen der Zustellpriorität für Downstream-Nachrichten: „normal“ und „hoch“. Das Verhalten unterscheidet sich zwar geringfügig je nach Plattform, die Zustellung von Nachrichten mit normaler und hoher Priorität funktioniert jedoch so:
- Normale Priorität: Nachrichten mit normaler Priorität werden sofort zugestellt, wenn die App im Vordergrund ausgeführt wird. Bei Apps, die im Hintergrund ausgeführt werden, kann es zu Verzögerungen bei der Zustellung kommen. Für weniger zeitkritische Nachrichten wie Benachrichtigungen über neue E‑Mails, die Synchronisierung der Benutzeroberfläche oder die Synchronisierung von App-Daten im Hintergrund sollten Sie die normale Zustellungspriorität auswählen.
- Hohe Priorität: FCM versucht, Nachrichten mit hoher Priorität sofort zu senden, auch wenn sich das Gerät im Inaktivmodus befindet. Nachrichten mit hoher Priorität sind für zeitkritische, für Nutzer sichtbare Inhalte vorgesehen.
Hier ist ein Beispiel für eine Nachricht mit normaler Priorität, die über das FCM-HTTP v1-Protokoll gesendet wird, um einen Zeitschriftenabonnenten darüber zu informieren, dass neue Inhalte zum Herunterladen verfügbar sind:
{
"message":{
"topic":"subscriber-updates",
"notification":{
"body" : "This week's edition is now available.",
"title" : "NewsMagazine.com",
},
"data" : {
"volume" : "3.21.15",
"contents" : "http://www.news-magazine.com/world-week/21659772"
},
"android":{
"priority":"normal"
},
"apns":{
"headers":{
"apns-priority":"5"
}
},
"webpush": {
"headers": {
"Urgency": "high"
}
}
}
}
Weitere plattformspezifische Informationen zum Festlegen der Nachrichtenpriorität:
- Priorität von Android-Nachrichten festlegen und verwalten
- APNs-Dokumentation
- Dringlichkeit von Web-Push-Benachrichtigungen
Lebenswichtige Anwendungsfälle
Die FCM APIs sind nicht für Notfallbenachrichtigungen oder andere Aktivitäten mit hohem Risiko konzipiert, bei denen die Nutzung oder der Ausfall der APIs zu Todesfällen, Verletzungen oder Umweltschäden führen könnte, z. B. beim Betrieb von kerntechnischen Anlagen, der Überwachung des Flugverkehrs oder Lebenserhaltungssystemen. Eine solche Nutzung ist gemäß Abschnitt 4. a ausdrücklich untersagt. 7 der Nutzungsbedingungen. Sie sind allein dafür verantwortlich, dass Ihre App den Nutzungsbedingungen entspricht, und für alle Schäden, die durch Ihre Nichteinhaltung entstehen. Google stellt die APIs „wie besehen“ zur Verfügung und behält sich das Recht vor, die APIs oder einen Teil bzw. eine Funktion davon oder Ihren Zugriff darauf aus einem beliebigen Grund und zu einem beliebigen Zeitpunkt ohne Haftung oder sonstige Verpflichtung Ihnen oder Ihren Nutzern gegenüber einzustellen.