即构科技 uni-app x 离线推送 SDK (ZPNs SDK v2.8.0 UTS 插件) 发布

2025年11月24日,即构科技 uni-app x 离线推送 SDK——ZPNs SDK v2.8.0 UTS 插件首次发布,支持接收 Apple、Google、华为、小米、OPPO、vivo 六个厂商的离线推送,功能对齐 iOS/Android 等平台的最新版本。若需使用,请搭配 ZIM SDK。

ZEGO 即时通讯(ZIM)支持离线推送消息的功能。例如在“单聊”或“群组聊天”时,如果您的程序在后台被冻结、或被系统或用户杀掉,与 ZEGO 服务后台的长连接超时断开后,此时如果您已接入“离线推送”功能,ZEGO 后台会为目标用户发送离线推送的消息。

开发者可以通过集成 ZPNs SDK,与 ZIM SDK 搭配使用,实现离线推送功能。

ZIM 实现离线推送的方案如下:

即构科技 uni-app x 离线推送 SDK (ZPNs SDK v2.8.0 UTS 插件) 发布
  1. 首先消息接收方(即接收离线消息的用户),开启各厂商的推送通道,向各厂商的推送服务器发送请求,获取 Token。
  2. 各厂商的推送服务器,将 Token 返回给接收方。
  3. 接收方生成 PushID,并向 ZIM 服务器发送请求,绑定用户与 PushID 的关系。开发者如果将 ZPNs SDK 与 ZIM SDK 搭配使用,SDK 内部会自动绑定用户与 PushID 的关系,无需特殊处理;如果单独使用 ZPNs SDK,则需自行对接 ZPNs 服务器、实现绑定逻辑。请注意,同一设备切换 userID 前,请调用 zim.logout 接口,该接口会清除 userID 绑定的 PushID。
  4. 发送方开始发送消息,消息存储到 ZIM 服务器。
  5. ZIM 服务器会确认接收方的客户端是否在线。
  6. 如果接收方的客户端不在线,ZIM 服务器会将消息转发给 ZPNs 服务器。
  7. ZPNs 服务器将离线消息转发给各厂商的推送服务器。
  8. 各厂商的服务器将消息通过“离线推送”的方式,推送给接收方;接收方登录后(至少登录一次),即可收到离线消息。

uni-app x 离线推送功能具体实现方式请参考文档:实现离线推送

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/jishu/im/63258.html

(0)

相关推荐

发表回复

登录后才能评论