💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
2025年11月24日,构科技发布ZPNs SDK v2.8.0,支持Apple、Google等六大厂商的离线推送。结合ZIM SDK,开发者可实现离线消息推送功能,需开启推送通道并获取Token,ZIM服务器确认在线状态,离线消息通过各厂商推送服务器发送。
🎯
关键要点
-
构科技于2025年11月24日发布ZPNs SDK v2.8.0,支持六大厂商的离线推送。
-
ZPNs SDK与ZIM SDK结合使用,可实现离线消息推送功能。
-
开发者需开启推送通道并获取Token,ZIM服务器确认在线状态。
-
离线消息通过各厂商的推送服务器发送给接收方。
-
接收方需生成PushID并向ZIM服务器绑定用户与PushID关系。
-
若单独使用ZPNs SDK,需自行对接ZPNs服务器实现绑定逻辑。
-
发送方消息存储到ZIM服务器,若接收方不在线,消息转发至ZPNs服务器。
-
各厂商服务器通过离线推送方式将消息推送给接收方,接收方登录后可收到离线消息。
❓
延伸问答
ZPNs SDK v2.8.0的主要功能是什么?
ZPNs SDK v2.8.0支持Apple、Google等六大厂商的离线推送功能。
如何实现离线消息推送?
开发者需开启推送通道、获取Token,并结合ZIM SDK使用以实现离线消息推送。
接收方如何绑定用户与PushID的关系?
接收方需生成PushID,并向ZIM服务器发送请求以绑定用户与PushID的关系。
如果接收方不在线,消息会如何处理?
如果接收方不在线,ZIM服务器会将消息转发给ZPNs服务器,随后通过各厂商的推送服务器发送离线消息。
使用ZPNs SDK时需要注意什么?
若单独使用ZPNs SDK,开发者需自行对接ZPNs服务器实现绑定逻辑,并在切换userID前调用zim.logout接口。
ZIM服务器如何确认接收方的在线状态?
ZIM服务器会确认接收方的客户端是否在线,以决定消息的存储和转发。
➡️