Impostare la priorità di un messaggio

Hai due opzioni per assegnare la priorità di consegna ai messaggi downstream: priorità normale e alta. Sebbene il comportamento differisca leggermente tra le piattaforme, la distribuzione dei messaggi con priorità normale e alta funziona in questo modo:

  • Priorità normale. I messaggi con priorità normale vengono consegnati immediatamente quando l'app è in primo piano. Per le app in background, la consegna potrebbe essere ritardata. Per i messaggi meno urgenti, ad esempio le notifiche di nuove email, la sincronizzazione dell'interfaccia utente o la sincronizzazione dei dati delle app in background, scegli la priorità di consegna normale.
  • Priorità alta. FCM tenta di recapitare immediatamente i messaggi ad alta priorità anche se il dispositivo è in modalità Doze. I messaggi con priorità elevata sono destinati a contenuti urgenti e visibili agli utenti.

Ecco un esempio di messaggio con priorità normale inviato utilizzando il protocollo HTTP v1 FCM per comunicare a un abbonato a una rivista che sono disponibili nuovi contenuti da scaricare:

{
  "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"
      }
    }
  }
}

Per maggiori dettagli specifici per la piattaforma sull'impostazione della priorità dei messaggi:

Casi d'uso critici per la vita

Le API FCM non sono progettate per avvisi di emergenza o altre attività ad alto rischio in cui l'utilizzo o il malfunzionamento delle API potrebbe causare morte, lesioni personali o danni ambientali, ad esempio il funzionamento di impianti nucleari, il controllo del traffico aereo o i sistemi salvavita. Qualsiasi utilizzo di questo tipo è espressamente vietato ai sensi della Sezione 4. a. 7 dei Termini di servizio. Sei l'unico responsabile della gestione della conformità della tua app ai Termini e di eventuali danni derivanti dalla mancata conformità. Google fornisce le API "così come sono" e si riserva il diritto di interrompere le API o qualsiasi loro parte o funzionalità o il tuo accesso alle API, per qualsiasi motivo e in qualsiasi momento, senza responsabilità o altri obblighi nei tuoi confronti o nei confronti dei tuoi utenti.