ios - 如何使用 xmpp ios 加入群组并获取现有群组的列表
<p><p>我正在使用 xmpp jabber 客户端实现群聊。我正在使用以下代码成功创建组。</p>
<pre><code> -(void) CreateRoom {
XMPPRoomMemoryStorage *roomStorage = [ init];
XMPPJID *roomJID = ];
XMPPRoom *xmppRoom = [ initWithRoomStorage:roomStorage jid:roomJID dispatchQueue:dispatch_get_main_queue()];
;
[xmppRoom addDelegate:self
delegateQueue:dispatch_get_main_queue()];
[xmppRoom joinRoomUsingNickname:appDelegate.xmppStream.myJID.user
history:nil
password:nil];
}
- (void)xmppRoomDidCreate:(XMPPRoom *)sender
{
NSLog(@"xmppRoomDidCreate");
}
- (void)xmppRoomDidJoin:(XMPPRoom *)sender
{
NSLog(@"xmppRoomDidJoin");
;
withMessage:@"Greetings!"];
withMessage:@"Greetings!"];
}
</code></pre>
<p>所以请建议我如何加入用户获取现有组的列表以进行进一步实现..
谢谢,</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您可以使用 <a href="http://xmpp.org/extensions/xep-0045.html" rel="noreferrer noopener nofollow">protocol: http://jabber.org/protocol/disco#items</a> 以这种方式获取 MUC 服务器上的组列表。 :</p>
<pre><code>- (void) getListOfGroups
{
XMPPJID *servrJID = ;
XMPPIQ *iq = ;
myJID].full];
NSXMLElement *query = ;
;
;
[ sendElement:iq];
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何使用 xmpp ios 加入群组并获取现有群组的列表,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/26031185/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/26031185/
</a>
</p>
页:
[1]