Masz 2 opcje przypisywania priorytetu wyświetlania wiadomościom do urządzenia: normalny i wysoki. Chociaż działanie różni się nieco w zależności od platformy, dostarczanie wiadomości o normalnym i wysokim priorytecie wygląda tak:
- Priorytet normalny. Wiadomości o normalnym priorytecie są dostarczane natychmiast, gdy aplikacja działa na pierwszym planie. W przypadku aplikacji działających w tle dostarczanie może być opóźnione. W przypadku wiadomości, które nie są pilne, takich jak powiadomienia o nowych e-mailach, synchronizacja interfejsu czy synchronizacja danych aplikacji w tle, wybierz normalny priorytet wyświetlania.
- Wysoki priorytet. FCM próbuje natychmiast dostarczyć wiadomości o wysokim priorytecie, nawet jeśli urządzenie jest w trybie uśpienia. Wiadomości o wysokim priorytecie są przeznaczone do przesyłania pilnych treści widocznych dla użytkownika.
Oto przykład wiadomości o normalnym priorytecie wysłanej za pomocą protokołu HTTP v1 FCM, aby powiadomić subskrybenta czasopisma, że dostępna jest nowa treść do pobrania:
{
"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"
}
}
}
}
Więcej informacji o ustawianiu priorytetu wiadomości na poszczególnych platformach:
- Ustawianie priorytetu wiadomości na Androidzie i zarządzanie nim
- Dokumentacja APNs
- Pilność wiadomości push w przeglądarce
Przypadki użycia o krytycznym znaczeniu dla życia
Interfejsy API FCM nie są przeznaczone do obsługi alertów alarmowych ani innych działań wysokiego ryzyka, w przypadku których użycie lub awaria interfejsów API może doprowadzić do śmierci, obrażeń ciała lub szkód w środowisku naturalnym, takich jak obsługa obiektów jądrowych, kontrola lotów lub obsługa aparatury podtrzymującej życie. Takie wykorzystanie jest wyraźnie zabronione w sekcji 4. a. 7 Warunków korzystania z usługi. Ponosisz wyłączną odpowiedzialność za zgodność aplikacji z Warunkami oraz za wszelkie szkody wynikające z braku zgodności. Google udostępnia interfejsy API „w stanie, w jakim są” i zastrzega sobie prawo do zaprzestania oferowania interfejsów API albo dowolnej ich funkcji lub części oraz dostępu do nich z dowolnego powodu i w dowolnej chwili, bez żadnej odpowiedzialności lub innych zobowiązań wobec Dewelopera lub jego użytkowników.