Vous avez deux options pour attribuer une priorité de diffusion aux messages en aval : normale et élevée. Bien que le comportement diffère légèrement selon les plates-formes, la diffusion des messages de priorité normale et élevée fonctionne comme suit :
- Priorité normale : Les messages de priorité normale sont envoyé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, comme les notifications de nouveaux e-mails, la synchronisation de l'UI 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 à priorité élevée, même si l'appareil est en mode Sommeil. Les messages à priorité élevée sont destinés au contenu urgent et visible par l'utilisateur.
Voici un exemple de message à priorité normale envoyé à l'aide du protocole HTTP v1 pour informer un abonné à un magazine que de nouveaux contenus sont disponibles au téléchargement :FCM
{
"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 sur des plates-formes spécifiques :
Cas d'utilisation critiques pour la vie
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 pourraient entraîner la mort, des blessures ou des dommages environnementaux, comme 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 gestion de la conformité de votre application avec les Conditions et de tout dommage résultant de votre non-respect. Google fournit les API "telles quelles" 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.