QuickBlox:如何获取房间的所有成员?
QuickBlox: How to get all members of room?
我们如何在 QuickBlox iOS SDK 中获取房间的所有成员。在 QuickBlox 的 web SDK 中,我们可以通过以下方式找到 link。但我找不到 iOS SDK
的相同内容
http://quickblox.com/developers/Web_XMPP_Chat_Sample#Managing_members
任何帮助将不胜感激。
要检索群组的所有成员,请先获取您想要获取该成员的特定对话,它会为您提供此类响应。
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];
我们如何在 QuickBlox iOS SDK 中获取房间的所有成员。在 QuickBlox 的 web SDK 中,我们可以通过以下方式找到 link。但我找不到 iOS SDK
的相同内容http://quickblox.com/developers/Web_XMPP_Chat_Sample#Managing_members
任何帮助将不胜感激。
要检索群组的所有成员,请先获取您想要获取该成员的特定对话,它会为您提供此类响应。
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];