浏览 SDKs · uni-app / uni-app x
SDKsuni-app

分页查询已加入群组

按 offset 和 count 分页读取已加入群组。

复制

getJoinedGroupListPage() 适合群数量较大的账号。

参数说明

参数类型是否必填说明
offsetnumber分页偏移量,首页传 0
countnumber本次读取的群数量。
import { getJoinedGroupListPage } from '@/uni_modules/unix-openim-sdk'

const result = await getJoinedGroupListPage({ offset: 0, count: 100 })
appendGroups(result?.groups ?? [])

返回结果

Promise 成功直接返回 OpenIMGroupListResult | null,从 groups 读取当前页 OpenIMGroupItem[]offset 从 0 开始,直到返回数量小于 count

群资料字段

字段类型说明
groupIDstring群稳定标识。
groupNamestring群名称。
notificationstring群公告。
introductionstring群简介。
faceURLstring群头像地址。
ownerUserIDstring当前群主用户 ID。
creatorUserIDstring群创建人用户 ID。
createTimenumber群创建时间。
memberCountnumber当前成员数快照。
statusnumber群状态。
groupTypenumber群类型。
needVerificationnumber入群验证策略。
lookMemberInfonumber普通成员查看成员资料的策略。
applyMemberFriendnumber群成员之间申请好友的策略。
notificationUpdateTimenumber群公告更新时间。
notificationUserIDstring最近更新群公告的用户 ID。
exstring群扩展字符串。
attachedInfo 商业版string商业附加信息,只按已确认协议解析。

memberCount 和权限字段都是查询时快照,不能替代成员分页或服务端权限校验。完整模型与事件见群组概览

分页期间群事件可能改变列表,应先把结果写入以 groupID 为键的映射,再计算排序;不要依赖页内位置。App 恢复、同步完成或群新增/删除事件到达后,可从 offset 0 重建快照。

第一页应替换当前账号快照,后续页按 groupID 合并。切换账号时停止旧分页结果写入并清空群 store,避免把旧账号群列表追加到新账号。