Установить приоритет сообщения

У вас есть два варианта назначения приоритета доставки сообщений нижестоящим узлам: обычный и высокий приоритет. Хотя поведение немного различается на разных платформах, доставка сообщений с обычным и высоким приоритетом работает следующим образом:

  • Обычный приоритет . Сообщения с обычным приоритетом доставляются немедленно, когда приложение находится на переднем плане. Для приложений, работающих в фоновом режиме, доставка может быть задержана. Для менее важных сообщений, таких как уведомления о новых электронных письмах, поддержание синхронизации пользовательского интерфейса или синхронизация данных приложения в фоновом режиме, выберите обычный приоритет доставки.
  • Высокий приоритет . FCM пытается немедленно доставлять сообщения с высоким приоритетом, даже если устройство находится в режиме Doze. Сообщения с высоким приоритетом предназначены для контента, доступного пользователю в любое время.

Вот пример обычного приоритетного сообщения, отправленного с использованием протокола FCM HTTP v1 для уведомления подписчика журнала о наличии нового контента для загрузки:

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

Для получения более подробной информации о настройке приоритета сообщений, специфичной для каждой платформы:

критически важных для жизни сценариев использования

API FCM не предназначены для экстренных оповещений или других действий с высоким риском, где использование или сбой API может привести к смерти, травмам или ущербу окружающей среде, например, при эксплуатации ядерных объектов, управлении воздушным движением или системах жизнеобеспечения. Любое такое использование прямо запрещено в соответствии с разделом 4.a.7 Условий предоставления услуг. Вы несете единоличную ответственность за обеспечение соответствия вашего приложения Условиям и за любой ущерб, возникший в результате вашего несоблюдения. Google предоставляет API «как есть» и оставляет за собой право прекратить использование API или любой их части или функции, а также ваш доступ к ним по любой причине и в любое время, без какой-либо ответственности или иных обязательств перед вами или вашими пользователями.