Настройка отправки 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-уведомлений:
|
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-уведомлений:
- В меню в левой части страницы веб-интерфейса выберите раздел Параметры → Инструменты.
- Выберите закладку Push-уведомления.
- В поле Имя устройства введите имя, под которым система будет отправлять push-уведомления.
- В поле Ключ авторизации введите ключ авторизации Firebase.
- Если требуется загрузить сертификат безопасности, нажмите на кнопку Загрузить новый сертификат и в открывшемся окне выберите нужный сертификат безопасности. Отобразится информация о загруженном сертификате.
Для корректной отправки push-уведомлений требуется убедиться, что загружен действительный сертификат безопасности.
- Нажмите на кнопку Сохранить в нижней части страницы, чтобы сохранить изменения.