Web-Push-уведомление

Этот тип уведомлений подписывается через визуализацию и абсолютно бесплатен. Настройка push-уведомлений выполняется в обозревателе Сообщения.

Принцип работы

При разрешении уведомлений в визуализации через интернет создается ключ (Push-конец) в соответствующей службе push. Он затем сохраняется под соответствующим Пользователь. Затем их можно управлять через контекстное меню Проект Управление пользователями Пользователь Push-концы.

При каждом повторном посещении визуализации текущий ключ автоматически передается на сервер и при необходимости обновляется.

Если отправлено push-уведомление, доставка сначала осуществляется на последний активный Push-конец. Это минимизирует время реакции в случае недоступных (мертвых) концов. Истекшие или недействительные концы автоматически удаляются при отправке в случае ошибки.

Примечания:
Чтобы получать уведомления в браузере на рабочем столе, браузер должен быть открыт.
Если конец временно не имеет подключения к интернету, доставка может занять до 24 часов.

В Core 1 передаются исключительно метаключи. Их можно получить только в том случае, если конец активно устанавливает соединение с сервером. Начиная с Core 2 и выше полные сообщения, включая содержимое (за исключением изображений), напрямую передаются на Push-конец. Это обеспечивает надежный прием даже без активного подключения к серверу.

Требования

  • Чтобы push-уведомления работали, сервер и клиент должны иметь доступ в интернет и, возможно, быть доступными из интернета.
  • Если сервер недоступен из интернета, отложенное сообщение об ошибке будет отображено.
  • Браузер и операционная система должны поддерживать HTML5 Push API. Актуальный список можно найти здесь: https://caniuse.com/push-api
  • Визуализация должна быть доступна через HTTPS и иметь действительный сертификат. В iOS должна быть установлена PWA. Возможно, push-уведомления в iOS работают только с Core 2.

Фильтрация целевых устройств

В отдельных группах можно указать дополнительные условия для уведомлений. В настоящее время можно различать только между настольным компьютером и мобильным устройством. Панели не поддерживают push-уведомления.

Отображение изображения

Возможно отобразить веб-камеру или изображение через push-уведомление. Для этого используется первое изображение вложения файла. Оно должно быть типа JPEG, PNG или GIF. Учтите также, что Лицензия на использование Вложений присутствует.

Поведение при нескольких портах

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