2014-11-18 3 views
0

Я создаю приложение чата, я сделал индивидуальный чат, но не смог подойти, как создать chatRoom и добавить людей.Создать групповой чат с помощью XMPP

+0

возможно дубликат [XMPPFramework - Как создать MUC комнату и пригласить пользователей] (http://stackoverflow.com/questions/6786813/xmppframework-how-to-create -a-muc-room-and-invite-users) – legoscia

+0

См. также [этот вопрос] (http://stackoverflow.com/q/9032279/113848). – legoscia

ответ

0

Я думаю, эта ссылка предоставит вам необходимую информацию: http://xmpp.org/extensions/xep-0045.html.

Простым термином, изменяющим ресурс при входе на сервер, позволяет нескольким пользователям быть связанными с одним логином, т. Е. Единый логин выполняет работу в чате.

0

Вы можете легко создать группу для группового чата. Использование ниже функции для создания группы

-(void)joinMultiUserChatRoom:(NSString *)RoomName 
    XMPPRoomHybridStorage *xmppRoomStorage1 = [XMPPRoomHybridStorage sharedInstance]; 
XMPPJID *chatRoomJID = [XMPPJID jidWithString:RoomName]; 
xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:xmppRoomStorage1 jid:chatRoomJID]; 
[xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()]; 
[xmppRoom activate:xmppStream]; 
NSXMLElement *history = [NSXMLElement elementWithName:@"history"]; 
[history addAttributeWithName:@"maxstanzas" stringValue:@"1"]; 
[xmppRoom joinRoomUsingNickname:self.xmppStream.myJID.user history:nil]; 
Смежные вопросы