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。可能只有在 Core 2 中才能在 iOS 上使用 Push 通知。

筛选目标设备

在各个组中可以为通知设置其他条件。目前只能区分桌面和移动设备。面板不支持推送消息。

显示图片

可以通过 Push 通知显示网络摄像头或图片。为此,使用文件附件中的第一张图片。该图片必须是 JPEG、PNG 或 GIF 类型。此外,请注意 许可证 用于使用 附件

多端口行为

目前,Push 注册使用每个项目的唯一 ID。这意味着每个设备只能为 Push 通知提供一个 Service Worker(网站后台程序)。