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

查询群消息已读成员

使用 UniApp SDK 分页查询群消息的已读或未读成员。

复制

群消息成员级已读属于商业版能力。指定群聊会话、消息、筛选方向和分页范围:

import {
  OpenIMGroupMessageReaderFilterRead,
  getGroupMessageReaderList,
} from '@/uni_modules/unix-openim-sdk'

const clientMsgID = message.clientMsgID
if (clientMsgID == null) return

const result = await getGroupMessageReaderList({
  conversationID,
  clientMsgID,
  filter: OpenIMGroupMessageReaderFilterRead,
  offset: 0,
  count: 50,
})

const readers = result?.readers ?? []
参数类型是否必填说明
conversationIDstring群聊会话 ID。
clientMsgIDstring要查询阅读成员的客户端消息 ID。
filterOpenIMGroupMessageReaderFilter使用 OpenIMGroupMessageReaderFilterRead 查询已读成员,使用 OpenIMGroupMessageReaderFilterUnread 查询未读成员。
offsetnumber分页偏移量,第一页传 0
countnumber本次请求的成员数量。

Promise 成功后返回 OpenIMGetGroupMessageReaderListResult | null;非空结果的当前页成员位于 readers。按 groupID:userID 去重;本次返回数量小于 count 时,可视为到达列表末尾。查询只建立调用时的成员列表,不触发回执事件。