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

设置会话分组顺序

商业版批量更新会话分组排序值。

复制

setConversationGroupOrder() 商业版 批量提交分组 ID 与顺序值。

参数说明

conversationGroupOrders 是非空数组,每项包含:

参数类型是否必填说明
conversationGroupIDstring要调整的分组 ID。
ordernumber新排序值;同一批次应避免重复值或不稳定规则。
import { setConversationGroupOrder } from '@/uni_modules/unix-openim-sdk'

await setConversationGroupOrder({
  conversationGroupOrders: [
    { conversationGroupID: 'group_a', order: 100 },
    { conversationGroupID: 'group_b', order: 200 },
  ],
})

拖拽结束后一次提交完整受影响集合,避免每次移动都发请求。提交前按 conversationGroupID 去重,并用稳定算法计算所有受影响分组的值。

返回结果

Promise 成功直接返回字符串结果,表示排序更新请求完成。重新查询分组或等待分组变更事件确认最终排序;并发编辑时以服务端最终 order 为准,不只保留本地拖拽顺序。