openfireサーバーの既存のMUCに参加するにはどうすればよいですか?
私は自分の資格情報とすべてを使ってサーバーに参加することができました。
しかし、MUCに参加する方法のコードサンプルが見つからないようです。
openfireサーバーの既存のMUCに参加するにはどうすればよいですか?
私は自分の資格情報とすべてを使ってサーバーに参加することができました。
しかし、MUCに参加する方法のコードサンプルが見つからないようです。
これを試して
- (void)joinRoomWithRoomName:(NSString *)roomName nickName:(NSString *)nickName
{
if(roomName && nickName)
{
_xmppRoomStorage = [XMPPRoomHybridStorage sharedInstance];
XMPPJID *roomJid = [XMPPJID jidWithString:[NSString stringWithFormat:@"%@@%@.%@",roomName,@"conference",self.hostName]];
_xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:_xmppRoomStorage jid:roomJid];
[_xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()];
[_xmppRoom activate:_xmppStream];
NSXMLElement *history = [NSXMLElement elementWithName:@"history"];
[history addAttributeWithName:@"maxstanzas" stringValue:MAX_ROOM_HISTORY];
[_xmppRoom joinRoomUsingNickname:nickName history:history];
}
else
{
NSLog(@"room creation arguments missing");
}
}
0045 http://xmpp.org/extensions/xep-0045.html
すべての手順に従うだけで、マルチユーザー チャットを行うことができます。それがあなたのために働くことを願っています:)