Vous disposez de deux options pour attribuer une priorité de distribution aux messages descendants : priorité normale et priorité élevée. Bien que le comportement diffère légèrement d'une plate-forme à l'autre, 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 diffusion peut être retardée. Pour les messages moins urgents, tels que les notifications de nouveaux e-mails, la synchronisation de l'interface utilisateur ou la synchronisation des données de l'application en arrière-plan, choisissez la priorité de diffusion normale.
- Priorité élevée. FCM tente de distribuer immédiatement les messages à priorité élevée, même si l'appareil est en mode Sommeil. 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 protocole HTTP v1 FCM pour informer un abonné à un magazine qu'un nouveau contenu est disponible 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 en fonction de la plate-forme :
- Définir et gérer la priorité des messages Android
- Documentation sur les APN
- Urgence des messages push Web
Cas d'utilisation critiques pour la vie
Les API FCM ne sont pas conçues pour les alertes d'urgence ou d'autres activités à haut risque où l'utilisation ou la défaillance des API pourrait entraîner la mort, des blessures corporelles ou des dommages environnementaux, tels que l'exploitation d'installations nucléaires, le contrôle du trafic aérien ou les systèmes de survie. 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 conformité de votre application avec les Conditions d'utilisation, et 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 votre accès à celles-ci, pour quelque raison que ce soit et à tout moment, sans responsabilité ni autre obligation envers vous ou vos utilisateurs.