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

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, где:

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

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

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

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

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