即时通讯
  • iOS
  • Android
  • macOS
  • Windows
  • Web
  • 小程序
  • Flutter : Dart
  • Unity3D
  • uni-app
  • React Native
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 实现基本消息收发
  • 用户相关
  • 房间相关
  • 群组相关
  • 消息相关
  • 呼叫邀请
  • 会话管理
  • 缓存管理
  • 离线推送
  • 语音组件
  • 客户端 API
  • 服务端 API
  • 迁移方案
  • SDK 错误码
  • 常见问题
  • 文档中心
  • 即时通讯
  • 产品简介
  • 发布日志
  • ZPNs

ZPNs 发布日志

更新时间:2023-12-04 16:02

2.6.0 版本

发布日期:2023-11-23

新增功能

功能项 功能描述 相关接口
自定义通知图标 在离线推送默认展示 APP 的图标的基础上,您还可以凭借 ZPNs 自定义离线推送的通知图标,可用于在推送单聊、群聊消息时携带发送方头像,详情请参考 自定义通知图标 -
通知携带图片 支持在离线推送通知中携带一张图片,详情请参考 通知携带图片附件
更新图标角标 支持用户离线情况下,更新 App 图标角标,提醒用户消息未读数,详情请参考 更新图标角标
替换通知 支持撤回原来推送通知内容,详情请参考 替换通知 -

新增功能

功能项 功能描述 相关接口
优化 iOS VoIP 开发体验 为方便 Flutter 开发者实现 VoIP 功能,ZEGO 将 iOS CallKit 、PushKit 库的部分功能封装到独立插件 zego_callkit,详情请参考 CallKit 使用指南 -


2.5.0 版本

发布日期:2023-09-15

新增功能

功能项 功能描述 相关接口
Web 开发 支持使用 Flutter 框架开发 Web 应用,实现离线推送,详情请参考 实现离线推送 - Web 端接入流程 -
本地日志 增加 ZPNs 本地日志组件,调用 ZIM SDK 的 uploadLog,即可同时上传 ZIM 和 ZPNs 的日志。 uploadLog
注销推送 支持注销离线推送,关闭推送通知。 unregisterPush
iOS 推送展示设置 registerPush 新增参数 ZPNsIOSNotificationArrivedConfig,可在注册离线推送时指定是否展示 iOS 推送的弹窗、声音和角标。 ZPNsIOSNotificationArrivedConfig
向 Android 设备推送私信 支持通过安卓设备厂商的私信通道推送消息,实现无上限推送。如何创建私信通道,请查看 小米华为OPPOvivo 推送集成指南的相关内容。 ZIMPushConfig > resourcesID

改进优化

功能项 功能描述 相关接口
自动检测 iOS 环境 ZPNsIOSEnvironment 枚举类新增 Automatic。开发者在调用 registerPush 注册离线推送时,如果不了解 iOS 环境,可传入此枚举,ZPNs 将自动识别环境。 ZPNsIOSEnvironment > Automatic
主动拉起 iOS Callkit 通话界面 新增 reportIncomingCall 接口,支持主动拉起 iOS Callkit 通话界面。 reportIncomingCall

接口改动

功能项 功能描述 相关接口
数据类成员变量类型变更 ZPNsMessage 中的 extras 的类型由 Map 字段的 value 类型由 Map<String, Object> 修改为 Map<String, Object?> 类型,以兼容 Json 转 map 时,value 可能为 null 的情况。详情请参考 ZPNs 升级指南 - 2.5.0 升级指南 ZPNsMessage > extras


2.3.2 版本

发布日期:2023-04-21

接口改动

功能项 功能描述 相关接口
接口改动 CallKitEventHandlerperformSetMutedCallAction 回调方法变更为 performSetMutedCallAction performSetMutedCallAction

问题修复

修复已知问题。



2.3.1 版本

发布日期:2023-03-29

接口改动

功能项 功能描述 相关接口
接口改动
  • 新增 setBackgroundMessageHandler 接口用于设置安卓静默推送所触发的回调。
  • didReceiveIncomingPushWithPayload 方法更名为 didReceiveIncomingPush,参数由 payload 和 completion 变更为 extras 和 uuid。

问题修复

修复已知问题。



2.3.0 版本

发布日期:2023-03-14

新增功能

功能项 功能描述 相关接口
支持 iOS VoIP 推送类型 支持通过 iOS CallKit 实现 VoIP 通知功能。 -
封装 iOS CallKit 系统 API 封装了 iOS CallKit,方便跨平台用户使用。 -
支持静默推送 支持通过静默推送,同步处于后台运行的 App 和服务端的数据。 -
封装 Android 发送本地通知 API Flutter 发送本地通知接口现在支持 Android 平台。 addLocalNotification

接口改动

功能项 功能描述 相关接口
接口改动 基于 iOS 对于实现静默推送的要求,onThroughMessageReceived 回调方法新增了参数 iOSOnThroughMessageReceiveCompletion,以便当 onThroughMessageReceived 触发的操作结束后,调用 iOSOnThroughMessageReceiveCompletion() 向 iOS 系统通知相关操作已完成。 onThroughMessageReceived


2.2.0 版本

发布日期:2023-01-11

新增功能

功能项 功能描述 相关接口
封装 Android 创建 channel 功能 针对 Android 8.0 以上自定义铃声需要创建 channel 通道,flutter 简单封装了此 API,方便客户使用。 createNotificationChannel
封装 iOS 发送本地通知功能 简单封装 iOS 发送本地通知功能,方便开发者使用。 addLocalNotification

改进优化

功能项 功能描述 相关接口
接口改动
  • 区分了静态函数和成员函数。
  • 删除了无意义的异步返回值。
  • enableDebug 不再对齐iOS/Andorid 两个平台,仅限在 Android 使用。
  • registerPush 增加可选具名参数 ZPNsIOSEnvironment。如果在 iOS 环境运行且没有填写此参数,ZPNs SDK 会抛异常提醒。
  • ZPNsEventHandler 各接口的 ZPNsMessage 中,extendedData 字符串改为了 extra 字典,以解决上架谷歌商店潜在的审核问题。
-


2.1.3 版本

发布日期:2022-09-01

改进优化

功能项 功能描述 相关接口
Android 版本兼容 兼容 Android 12 版本。 -


2.1.2 版本

发布日期:2022-08-31

问题修复

修复了一个有关 Android 依赖的错误。



2.1.1 版本

发布日期:2022-08-28

问题修复

修复已知问题。



2.1.0 版本

发布日期:2022-07-28

ZPNs SDK 首次发布,支持接收 Apple、华为、小米、OPPO、vivo 五个厂商的离线推送。若需使用,请搭配 ZIM SDK。

功能项 功能描述 相关接口
注册离线推送 注册厂商通道的离线推送,使用前请先配置好需要使用的厂商信息。
接收厂商通知点击回调 各厂商的通知点击回调,统一在相关接口抛出。 onNotificationClicked
接收厂商通知展示回调 厂商通知展示回调,统一在此接口抛出。 onNotificationArrived
本篇目录