聊天室成员列表

Gee*_*eet 3 iphone ios xmppframework

如何在使用中检索聊天室的成员列表XMPP framework?

我试过用:

 - (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items 
Run Code Online (Sandbox Code Playgroud)

但它返回一个空数组

one*_*ish 7

这个问题很老但我最近遇到了这个确切的问题(xmppRoom:didFetchMembersList:传递一个空数组).在我的情况下,问题是,当用户被邀请到房间时,他们将具有"参与者"的角色和"无"的从属关系.fetchMembersListXMPPRoom中的方法查找隶属关系为"member"的项目.

您可以像这样更改关联:

[xmppRoom editRoomPrivileges:@[[XMPPRoom itemWithAffiliation:@"member" jid:userJID]]];
Run Code Online (Sandbox Code Playgroud)

有关角色和从属关系的详细信息,请参阅XEP-0045.