Настройка отправки push-уведомлений

02 июня 2023

ID 188311

Firebase Cloud Messaging (FCM) – это кроссплатформенное решение для обмена сообщениями, которое позволяет надежно отправлять сообщения бесплатно.

Kaspersky IoT Secure Gateway 1000 отправляет push-уведомления о событиях с помощью Firebase Cloud Messaging по протоколу HTTPS на адрес https://fcm.googleapis.com/fcm/send в виде JSON-сообщений. Система транслирует информацию о своем имени и предоставляемых топиках push-уведомлений каждые четыре секунды в топик /topics/DevicesandTopics, находящийся в облачной службе FCM.

Например, система с именем Device-1 позволяет подписаться на push-уведомления о событиях типа NewRecord, NewDevice и DeviceUpdate.

Пример данных JSON, отправляемых системой о своем имени и предоставляемых топиках push-уведомлений:

{

  "data": {

    "Device" : "Device-1",

    "Audit" : "NewRecord",

    "TrafficProcessor" : "NewDevice, DeviceUpdate",

  },

  "to": "/topics/DevicesAndTopics"

}

Push-уведомление о событии отправляется в топик /topics/DeviceName_EntityName_EventType, где:

  • DeviceName – имя устройства.
  • EntityName – имя сущности, зарегистрировавшей событие.
  • EventType – тип события.

    Пример данных JSON, отправляемых системой о произошедшем событии:

    {

      "data": {

        "data" : "Some data about new device",

      },

      "to": "/topics/Device-1_TrafficProcessor_NewDevice"

    }

Для получения push-уведомлений вы можете создать собственное приложение, работающее с FCM. Для этого вам понадобятся конфигурационный файл google-services.json и имя системы. Подробную информацию о создании приложения для получения push-уведомлений см. в документации Firebase Cloud Messaging.

Чтобы настроить имя системы для отправки push-уведомлений:

  1. В меню в левой части страницы веб-интерфейса выберите раздел ПараметрыИнструменты.
  2. Выберите закладку Push-уведомления.
  3. В поле Имя устройства введите имя, под которым система будет отправлять push-уведомления.
  4. В поле Ключ авторизации введите ключ авторизации Firebase.
  5. Если требуется загрузить сертификат безопасности, нажмите на кнопку Загрузить новый сертификат и в открывшемся окне выберите нужный сертификат безопасности. Отобразится информация о загруженном сертификате.

    Для корректной отправки push-уведомлений требуется убедиться, что загружен действительный сертификат безопасности.

  6. Нажмите на кнопку Сохранить в нижней части страницы, чтобы сохранить изменения.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!