Définir la priorité d'un message

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 remis immédiatement lorsque l'application est au premier plan. Pour les applications mises 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 FCM 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 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 à l'environnement, comme l'exploitation d'installations nucléaires, le contrôle du trafic aérien ou l'utilisation d'équipements 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, ainsi que 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.