Sie haben zwei Möglichkeiten, Downstream-Nachrichten eine Auslieferungspriorität zuzuweisen: normale und hohe Priorität. Das Verhalten unterscheidet sich zwar je nach Plattform geringfügig, 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 sich die App im Vordergrund befindet. Bei Apps im Hintergrund kann sich die Zustellung verzögern. Für weniger zeitkritische Nachrichten, z. B. Benachrichtigungen über neue E-Mails, die Synchronisierung der Benutzeroberfläche oder die Synchronisierung von App-Daten im Hintergrund, wählen Sie die normale Zustellungspriorität.
- Hohe Priorität. FCM versucht, Nachrichten mit hoher Priorität sofort zuzustellen, auch wenn sich das Gerät im Stromsparmodus befindet. Nachrichten mit hoher Priorität sind für zeitkritische, für Nutzer sichtbare Inhalte gedacht.
Hier ist ein Beispiel für eine Nachricht mit normaler Priorität, die über das HTTP v1-Protokoll von FCM 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 Notfallwarnungen oder andere Aktivitäten mit hohem Risiko konzipiert, bei denen die Nutzung oder der Ausfall der APIs zu Tod, Verletzungen oder Umweltschäden führen könnte, z. B. der Betrieb von kerntechnischen Anlagen, die Überwachung des Flugverkehrs oder Lebenserhaltungssysteme. Eine solche Nutzung ist gemäß Abschnitt 4. a. 7 der Nutzungsbedingungen. Sie sind allein dafür verantwortlich, dass Ihre App den Nutzungsbedingungen entspricht, und haften für alle Schäden, die sich aus der Nichteinhaltung ergeben. Google stellt die APIs „wie besehen“ zur Verfügung und behält sich das Recht vor, die APIs oder einen Teil oder 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.