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, где:
Пример данных JSON, отправляемых системой о произошедшем событии:
} |
Для получения push-уведомлений вы можете создать собственное приложение, работающее с FCM. Для этого вам понадобятся конфигурационный файл google-services.json и имя системы. Подробную информацию о создании приложения для получения push-уведомлений см. в документации Firebase Cloud Messaging.
Чтобы настроить имя системы для отправки push-уведомлений:
Для корректной отправки push-уведомлений требуется убедиться, что загружен действительный сертификат безопасности.