Sie haben zwei Möglichkeiten, Nachrichten, die an nachgelagerte Geräte gesendet werden, eine Auslieferungspriorität zuzuweisen: „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 Auslieferungspriorität auswählen.
- 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 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 vorgesehen, 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 Kernenergieanlagen, Flugsicherungssystemen oder lebenserhaltenden Systemen. Eine solche Nutzung ist gemäß Abschnitt 4. a ausdrücklich verboten. 7 der Nutzungsbedingungen. Sie sind allein dafür verantwortlich, dass Ihre App den Nutzungsbedingungen entspricht, und haften für alle Schäden, die durch die 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.