SDKsuni-app商业版
设置会话分组顺序
商业版批量更新会话分组排序值。
setConversationGroupOrder() 商业版 批量提交分组 ID 与顺序值。
参数说明
conversationGroupOrders 是非空数组,每项包含:
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
conversationGroupID | string | 是 | 要调整的分组 ID。 |
order | number | 是 | 新排序值;同一批次应避免重复值或不稳定规则。 |
import { setConversationGroupOrder } from '@/uni_modules/unix-openim-sdk'
await setConversationGroupOrder({
conversationGroupOrders: [
{ conversationGroupID: 'group_a', order: 100 },
{ conversationGroupID: 'group_b', order: 200 },
],
})拖拽结束后一次提交完整受影响集合,避免每次移动都发请求。提交前按 conversationGroupID 去重,并用稳定算法计算所有受影响分组的值。
返回结果
Promise 成功直接返回字符串结果,表示排序更新请求完成。重新查询分组或等待分组变更事件确认最终排序;并发编辑时以服务端最终 order 为准,不只保留本地拖拽顺序。
这个页面有帮助吗?