Vous avez deux options pour attribuer une priorité de distribution aux messages en aval : normale et élevée. Bien que le comportement diffère légèrement selon les plates-formes, la distribution des messages de priorité normale et élevée fonctionne comme suit :
- Priorité normale. Les messages de priorité normale sont distribués immédiatement lorsque l'application est au premier plan. Pour les applications en arrière-plan, la distribution peut être retardée. Pour les messages moins urgents, tels que les notifications de nouveaux e-mails, la synchronisation de votre interface utilisateur ou la synchronisation des données d'application en arrière-plan, choisissez la priorité de distribution normale.
- Priorité élevée. FCM tente de distribuer immédiatement les messages de priorité élevée , même si l'appareil est en mode Veille. Les messages de priorité élevée sont destinés aux contenus urgents et visibles par l'utilisateur.
Voici un exemple de message de priorité normale envoyé à l'aide du FCM protocole HTTP v1 pour informer un abonné à un magazine que de nouveaux contenus sont disponibles au téléchargement :
{
"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"
}
}
}
}
Pour en savoir plus sur la définition de la priorité des messages pour une plate-forme spécifique :
Cas d'utilisation critiques
Les API FCM ne sont pas conçues pour les alertes d'urgence ni pour d'autres activités à haut risque où l'utilisation ou la défaillance des API pourrait entraîner la mort, des dommages corporels ou des dommages environnementaux, comme l'exploitation d'installations nucléaires, le contrôle du trafic aérien ou les systèmes médicaux. Toute utilisation de ce type est expressément interdite en vertu de la section 4. a. 7 des Conditions d' utilisation. Vous êtes seul responsable de la gestion de la conformité de votre application avec les Conditions, ainsi que de tout dommage résultant de votre non-conformité. Google fournit les API "en l'état" et se réserve le droit d'interrompre les API ou toute partie ou fonctionnalité de celles-ci, ou encore de suspendre votre accès à celles-ci, pour quelque raison que ce soit et à tout moment, sans responsabilité ni obligation envers vous ou vos utilisateurs.