浏览 SDKs · uni-app / uni-app x
SDKsuni-app商业版

把会话移出分组

商业版从一个或多个分组移除多个会话。

复制

removeConversationsFromGroups() 商业版 使用与加入相同的成员参数。

参数说明

参数类型是否必填说明
conversationIDsstring[]要移出分组的会话 ID 列表。
conversationGroupIDsstring[]要移出的目标分组 ID 列表。
import { removeConversationsFromGroups } from '@/uni_modules/unix-openim-sdk'

await removeConversationsFromGroups({
  conversationIDs: [conversationID],
  conversationGroupIDs: ['group_a'],
})

两个数组都不能为空,并应先去重。移出分组不会删除会话、消息或该会话在其他分组中的成员关系。

返回结果

Promise 成功直接返回字符串结果,表示请求完成,不等于本地分组快照已经更新。随后处理 onConversationGroupMemberDeleted 或重新查询分组。重复移除按服务端最终状态处理,不做无限重试,也不在失败时伪造本地成功。