-3

我一直在寻找带有聊天室教程的好的 XMPP。我发现本教程很有帮助,但在实现多用户聊天方面仍然没有运气。

有人可以给我一个很好的参考吗?

提前致谢。

4

1 回答 1

1

只要按照这种方式,就可以制作XMPP聊天室了。你必须配置一些关于房间的设置。

  • (void)xmppRoom:(XMPPRoom *)sender didConfigure:(XMPPIQ *)iqResult

这个委托方法将被调用~你可以通过 XMPP - 045 文档设置你想要的

    XMPPRoomMemoryStorage *roomMemory = [[XMPPRoomMemoryStorage alloc]init];

    roomID = [NSString stringWithFormat:@"%@@%@",_subjectOfRoom.text,szRoomName];
    XMPPJID *roomJID = [XMPPJID jidWithString:roomID];

    XMPPRoom *xmppRoom = [[XMPPRoom alloc]initWithRoomStorage:nil
                                                          jid:roomJID
                                                dispatchQueue:dispatch_get_main_queue()];

    [xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()];

    [xmppRoom activate:[[JSXMPP_Singletone sharedInstanc]xmppStream]];

    [xmppRoom joinRoomUsingNickname:@"KIM"
                            history:nil
                           password:nil];
    [xmppRoom configureRoomUsingOptions:nil];
于 2013-06-08T16:40:37.387 回答