查询聊天室房间信息
获取聊天室的信息,可返回以下数据:
- 聊天室成员总数
- 指定数量(最多 20 个)的聊天室成员的列表,包括该成员的用户 ID 以及加入聊天室的时间
提示
频率限制:单个设备每秒钟支持调用一次,每分钟单个设备最多调用 20 次。
您可以使用 RongChatRoomClient
或 RongIMClient
下的 getChatRoomInfo 方法:
String chatroomId = "Chatroom Target ID";
int defMemberCount = 10;
RongChatRoomClient.getInstance().getChatRoomInfo(chatroomId, defMemberCount, ChatRoomMemberOrder.RC_CHAT_ROOM_MEMBER_ASC, new IRongCoreCallback.ResultCallback<ChatRoomInfo>() {
@Override
public void onSuccess(ChatRoomInfo chatRoomInfo) {
// Get ChatRoomInfo properties
String chatRoomId = chatRoomInfo.getChatRoomId();
int totalMemberCount = chatRoomInfo.getTotalMemberCount();
// Get ChatRoomMemberInfo properties
List<ChatRoomMemberInfo> memberInfoList = chatRoomInfo.getMemberInfo();
if (memberInfoList != null) {
for (ChatRoomMemberInfo memberInfo : memberInfoList) {
String MemberId = memberInfo.getUserId();
long JoinTime = memberInfo.getJoinTime();
}
}
}
@Override
public void onError(IRongCoreEnum.CoreErrorCode e) {
// Handle error
}
});