3

を使用してチャット ルームのメンバーのリストを取得するにはどうすればよいXMPP frameworkですか?

私は使用してみました:

 - (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items 

しかし、空の配列を返します

4

2 に答える 2

2

ユーザーを招待するときにこの方法を使用します。

-[xmppRoom editRoomPrivileges:@[[XMPPRoom itemWithAffiliation:@"member" jid:userJID]]];

xmpproom オブジェクトを作成し、次のデリゲート メソッドを呼び出した後

-(void)xmppRoomDidJoin:(XMPPRoom *)sender{
    [sender fetchMembersList];
}


- (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items{
    NSLog(@"print user list=====%@",items);
    for (NSXMLElement *xmlItem in items) {
        NSString *jid = [[xmlItem attributeForName:@"jid"]stringValue];
          NSLog(@"print user jid=====%@",jid);
    }
}
于 2015-08-28T08:50:22.583 に答える