跳到主要内容

查询聊天室房间信息

获取聊天室的信息,可返回以下数据:

  • 聊天室成员总数
  • 指定数量(最多 20 个)的聊天室成员的列表,包括该成员的用户 ID 以及加入聊天室的时间
提示

频率限制:单个设备每秒钟支持调用一次,每分钟单个设备最多调用 20 次。

您可以使用下面方法:

    let roomId = this.chatroomId;

let option: ICountOption = {
count: 10,
order: Order.Descending
}

IMEngine.getInstance().getChatroomInfo(roomId, option).then(result => {
if (EngineError.Success !== result.code) {
// 获取聊天室信息失败
return;
}
if (!result.data) {
// 聊天室信息为空
return;
}
let chatroomInfo = result.data as ChatroomInfo;
});
/**
* 聊天室信息
* @version 1.0.0
*/
class ChatroomInfo {
/**
* 聊天室 ID
*/
roomId: string = "";
/**
* 当前聊天室的成员总数
*/
totalUserCount: number = 0;
/**
* 排序
*/
order: Order = Order.Ascending;
/**
* 聊天室中的部分成员信息列表
*
* order 为 Ascending 返回最早加入的成员列表,按成员加入时间升序排列
*
* order 为 Descending 返回最晚加入的成员列表,按成员加入时间降序排列
*/
userInfoList: List<ChatroomMemberInfo> = new List();
}