Sie haben zwei Möglichkeiten, die Zustellpriorität für Downstream-Nachrichten festzulegen: „Normal“ und „Hoch“. Das Verhalten unterscheidet sich zwar je nach Plattform, aber die Zustellung von Nachrichten mit normaler und hoher Priorität funktioniert 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. Wählen Sie für weniger zeitkritische Nachrichten wie Benachrichtigungen über neue E-Mails, die Synchronisierung der Benutzeroberfläche oder die Synchronisierung von App-Daten im Hintergrund die normale Zustellpriorität aus.
- Hohe Priorität FCM versucht, Nachrichten mit hoher Priorität sofort zuzustellen, auch wenn sich das Gerät im Ruhemodus 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 mit dem FCM HTTP v1-Protokoll gesendet wurde, um einen Abonnenten einer Zeitschrift darüber zu informieren, dass neue Inhalte zum Download 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:
- Nachrichtenpriorität für Android festlegen und verwalten
- APNs-Dokumentation
- Dringlichkeit von Web-Push-Nachrichten
Lebensbedrohliche 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 Tod, Personenschäden oder Umweltschäden führen kann, z. B. der Betrieb von kerntechnischen Anlagen, Anlagen zur Flugverkehrsüberwachung oder Lebenserhaltungssystemen. Eine solche Nutzung ist ausdrücklich gemäß Abschnitt 4. a. 7 der Nutzungsbedingungen ausdrücklich untersagt. Sie sind allein dafür verantwortlich, dass Ihre App die Nutzungsbedingungen einhält, 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.