QuickBlox:如何获得所有房间成员?

时间:2015-05-05 06:08:50

标签: ios iphone xmpp chat quickblox

我们如何在QuickBlox iOS SDK中获得所有会员资格。在QuickBlox的web SDk中,我们可以通过bellow链接找到。但我无法找到相同的iOS SDK

http://quickblox.com/developers/Web_XMPP_Chat_Sample#Managing_members

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

为了检索该组的所有成员,首先获取您想要获得该成员的特定对话框,它会为您提供此类响应。

Dialogs: (
ID:554864c6535c12ac9a0f63dc                      
Room JID:17320_554864c6535c12ac9a0f63dc@muc.chat.quickblox.com                      
name:3                      
photo:(null)                      
type:2                      
lastMessage:(null)                      
lastMessageDate:(null)                      
occupantIDs:(\n    2067069,\n    2107873,\n    2976970\n)                      
userID:2976970                      
unreadMessagesCount:0                      
lastMessageUserID:0"
)

在这里,您可以看到您拥有该组中所有用户的占用者ID,现在您必须找到具有此占用者ID的所有用户。

    NSArray *occupantsUsersIDs = [dialogname valueForKey:@"occupantIDs"];
    //
    [QBRequest usersWithIDs:occupantsUsersIDs page:pagedRequest successBlock:^(QBResponse *response, QBGeneralResponsePage *page, NSArray *users) {

     NSLog(@"Users %@",users);
        //
    } errorBlock:nil];