内容提要
ZIM 3.2.0 发布,新增社群会话管理,频道会话可并入会话列表统一拉取和监听;支持群聊为所有人无痕删除消息;社群新增加入前审核模式。媒体上传优化:图片上限 20MB,文件和视频支持 1GB,并新增断点续传。
延伸解读
社群会话管理:统一列表降低开发复杂度
ZIM 3.2.0 将社群频道会话并入主会话列表,开发者可通过 queryConversationList 一次性拉取包含频道会话的完整列表,并通过 onConversationChanged 监听其未读数、草稿等变更。频道会话类型为 COMMUNITY_CHANNEL,conversationID 仍取自 ZIMCommunityChannel。这减少了为社群频道单独维护列表的工作量,但需注意会话类型判断和 UI 适配。
无痕删除消息:默认仅本地,全员删除需显式配置
群聊中删除消息默认只对当前用户生效,其他成员仍可见。若需对所有成员无痕删除,调用 deleteMessages 时必须将 ZIMMessageDeleteConfig 的 isAlsoDeleteForEveryone 设为 true,并同时将 isAlsoDeleteServerMessage 设为 true。操作者通过回调确认删除结果,其他成员通过 onMessageDeleted 事件感知并刷新 UI。开发者需注意权限控制和误删风险。
媒体上传优化:大文件与弱网体验提升
图片消息默认支持最大 20MB,文件和视频消息支持最大 1GB,并新增可选的断点续传能力。这有助于在弱网环境下减少重复上传,提升大文件发送成功率。开发者应关注服务端存储与带宽成本,并根据业务场景合理设置上传限制和断点续传策略。
Q&A
ZEGO即时通讯SDK 3.2.0版本新增了哪些主要功能?
新增社群会话管理、支持为所有成员删除消息、社群加入前审核,并优化了媒体消息上传功能。
ZIM 3.2.0的社群会话管理功能如何将会话列表与频道会话整合?
开启后,社群的频道会话会与单聊、群聊会话一起进入ZIM的会话列表,可通过queryConversationList一次性拉取完整列表,并通过onConversationChanged感知频道会话的最新消息、未读数、草稿等变更,无需单独维护列表。
在ZIM 3.2.0中,如何实现为群聊所有成员无痕删除消息?
调用deleteMessages时,将ZIMMessageDeleteConfig的isAlsoDeleteForEveryone设置为true,并同时设置isAlsoDeleteServerMessage为true,即可为所有人删除消息,删除后对全体群成员无痕同步删除。
ZIM 3.2.0的社群加入前审核模式是什么?
支持设置多种社群加入模式,新增“加入前审核”模式,用户加入社群前需要经过审核。
ZIM 3.2.0对媒体消息上传做了哪些优化?
图片消息默认支持发送最大20MB的文件,文件消息和视频消息支持发送1GB大小的文件,并新增可选的断点续传能力,优化弱网环境下的文件上传体验。
在ZIM 3.2.0中,同步到会话列表的频道会话,其会话类型和conversationID是什么?
会话类型为COMMUNITY_CHANNEL,conversationID仍为频道对象ZIMCommunityChannel中的conversationID字段。