获取会话
提示
会话列表支持超级群
自 5.20.0 版本开始,SDK 支持在获取会话列表中返回超级群会话信息,以便于开发者根据业务需求对单聊、群聊、超级群会话列表进行混合排序展示;该功能需提交工单开启。
功能开启 后,SDK 在连接成功后,从服务器拉取所有会话数据至本地内存中进行维护,并在开发者调用接口时,从内存中按查询条件返回相关会话数据。
注意
- 单聊、群聊会话同步完成后,SDK 将分别通知
Events.CONVERSATIONS_SYNCED
事件; 超级群会话同步完成后,SDK 将通知Events.ULTRA_GROUP_ENABLE
事件;建议在接收到以上两个事件后再拉取获取会话列表进行渲染,否则数据结果可能存在丢失、排序异常等问题。 - 因 Electron 平台不支持超级群会话,因此该功能对 Electron 平台无效。
- 会话列表结果中仅包含超级群的默认频道会话数据,不包含子频道会话。
获取会话列表
注意
该接口在 Electron 平台调用时将忽略传入参数,固定返回全部会话列表。若需按条件筛选,建议使用 Electron 获取会话列表的接口。
调用 getConversationList 获取会话,返回 IAReceivedConversation 列表。
接口
JavaScript
RongIMLib.getConversationList(options, channelId)