Ustawianie priorytetu wiadomości

Masz 2 opcje przypisywania priorytetu wyświetlania wiadomości do urządzeń docelowych: normalny i wysoki. Chociaż działanie może się nieco różnić w zależności od platformy, dostarczanie wiadomości o normalnym i wysokim priorytecie wygląda tak:

  • Normalny priorytet. Wiadomości o normalnym priorytecie są dostarczane natychmiast, gdy aplikacja działa na pierwszym planie. W przypadku aplikacji działających w tle dostarczenie może się opóźnić. W przypadku wiadomości, które nie są tak pilne, np. powiadomień o nowych e-mailach, synchronizacji interfejsu użytkownika lub synchronizacji danych aplikacji w tle, wybierz normalny priorytet wyświetlania.
  • Wysoki priorytet. FCM próbuje dostarczyć wiadomości o wysokim priorytecie natychmiast, nawet jeśli urządzenie jest w trybie oszczędzania energii. Wiadomości o wysokim priorytecie są przeznaczone do treści, które są pilne i widoczne dla użytkownika.

Oto przykład wiadomości o normalnym priorytecie wysłanej za pomocą protokołu FCM HTTP v1, aby powiadomić subskrybenta magazynu o dostępności nowych treści 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:

Krytyczne przypadki użycia

Interfejsy API FCM nie są przeznaczone do alertów awaryjnych ani innych działań wysokiego ryzyka , w przypadku których użycie lub awaria interfejsów API może spowodować śmierć, obrażenia ciała lub szkody dla środowiska, np. obsługa obiektów jądrowych, kontrola lotów lub systemy podtrzymujące życie. Wszelkie takie użycie jest wyraźnie zabronione w sekcji 4. a. 7 Warunków korzystania z usługi. Ponosisz wyłączną odpowiedzialność za zapewnienie zgodności aplikacji z Warunkami oraz za wszelkie szkody wynikające z niezgodności. Google udostępnia interfejsy API „takie, jakie są” i zastrzega sobie prawo do zaprzestania udostępniania interfejsów API lub dowolnej ich części bądź funkcji oraz dostępu do nich z dowolnego powodu i w dowolnym momencie, bez żadnej odpowiedzialności ani innych zobowiązań wobec Ciebie lub Twoich użytkowników.