文档

获取房间成员列表

更新时间:

本文介绍如何获取房间内成员列表。

说明

  • 房间内成员列表是分页拉取的,页码要从1开始。

  • 拉取的房间内的成员列表中的每个成员,会包含这个成员的userID、昵称、角色类型、扩展信息。

API使用示例

iOS端(Objective-C):

// 分页拉取房间内成员,注意pageNum默认要从1开始;
[id<AIRBRoomChannelProtocol>room getRoomUserListWithPageNum:1  pageSize:20 onSuccess:^(AIRBRoomChannelUserListResponse * _Nonnull response) {
   // 返回的是AIRBRoomChannelUser对象的list
   NSMutableArray* userList = [response.userList mutableCopy];
} onFailure:^(NSString * _Nonnull errorMessage) {
   NSLog@(@"获取房间成员列表失败,错误信息是%@", errorMessage);
}];

Android端(Java):

UserParam param = new UserParam();
param.pageNum = 1;
param.pageSize = 50;
roomChannel.listUser(param, new Callback<PageModel<RoomUserModel>>() {
    @Override
    public void onSuccess(PageModel<RoomUserModel> data) {
        // 成功回调
    }
    @Override
    public void onError(String errorMsg) {
        // 失败回调
    }
});

Web端(JavaScript):

// pageIndex从1开始
roomChannel.listUser(pageIndex, pageSize).then((res) => {
  // 获取成功
  console.log(res.userList)
})

Windows端(c++):

::alibaba::room::GetRoomUserListReq req;
auto room_ptr = alibaba::meta_space::MetaSpace::GetInstance()->GetRoomInstance(room_id);
room_ptr->ListUser(req, [](const ::alibaba::room::GetRoomUserListRsp & rsp){}, [](const ::alibaba::dps::DPSError & error){});
  • 本页导读 (1)
文档反馈