1. Tigase 推送组件

Tigase 推送组件是一个推送通知组件,实现了 XEP-0357: Push Notifications。它是 Push Notification 服务和 XMPP 服务器之间的网关。它默认配置为以 push 的名称运行。

备注

Tigase Push 组件需要至少 8.0.0 版本的 Tigase XMPP Server。

推送通知可以为客户端启用消息和相关信息,即使他们离线,只要他们注册了推送服务。适用于 iOS 的 Tigase Messenger 和适用于 Android 的 Tigase Messenger 都支持此功能。

1.1. 工作流程

启用和使用推送通知的工作流程如下:

1.1.1. 启用通知

为了接收通知,客户需要注册推送服务。虽然这个过程对用户来说主要是不可见的,但这里列出了注册的步骤:

  • 客户端也注册和引导它的辅助推送服务。这是自动完成的。

  • 客户端向推送服务服务器注册自己,然后该服务器将为设备指定一个节点。

  • 节点信息被传递回客户端并与必要的组件共享。

1.1.2. 接收通知

从服务器发送的通知通过以下(简化)方式接收:

  • 一条消息在 XMPP 节点上发布,然后发送到同一服务器上的推送服务。

  • 然后推送服务将通知用户代理(设备上在后台运行的应用程序)其推送通知已发送。

  • 然后,用户代理会将通知发布到客户端,以供用户查看、唤醒或打开客户端(如果客户端未运行或挂起)。