如果没有加入群组,我可以在群聊中获得在线用户吗?

时间:2015-08-19 20:13:31

标签: quickblox

如果我知道某个组的房间ID,我可以在不加入该组的情况下获取该组中的在线用户列表吗?等,

QBGroupChat currentChatRoom = 
groupChatManager.createGroupChat(groupDialog.getRoomJid());
Collection<Integer> onlineGroupUsers = null;
try {
      onlineRoomUsers = currentChatRoom.getOnlineUsers();
} catch (XMPPException e) {
} 

请注意,我没有加入小组,只是从对话中获得了房间ID。

1 个答案:

答案 0 :(得分:2)

如果您知道来自 QB.chat.dialog的对话框ID,则您不需要加入聊天来获取用户列表,只需使用循环获取特定对话框即可.LIST() 找到对话框后,您可以通过 occupants_ids

获取其用户列表

要了解更多信息,请查看http://quickblox.com/developers/Chat#Retrieve_dialogs