Implémentation du chat de groupe iOS XMPP

J'essaie de créer une salle de discussion en utilisant robbiehanson XMPPframework.

Comme je n'ai pas eu de code ou de documentation, j'ai essayé de créer une salle de discussion comme suit:

XMPPRoomMemoryStorage *rosterstorage = [[XMPPRoomMemoryStorage alloc] init]; XMPPRoom *xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:rosterstorage jid:[XMPPJID jidWithSsortingng:@"[email protected]/room"] dispatchQueue:dispatch_get_main_queue()]; [xmppRoom configureRoomUsingOptions:nil]; [xmppRoom activate:[UIAppDelegate xmppStream]]; [xmppRoom addDelegate:UIAppDelegate delegateQueue:dispatch_get_main_queue()]; [xmppRoom inviteUser:[XMPPJID jidWithSsortingng:jabberID] withMessage:@"Hi join room"]; 

Mais je reçois la réponse dans la console comme:

  RECV: <message xmlns="jabber:client" from="[email protected]" to="[email protected]/42512304551337785705750233" type="error"><x xmlns="http://jabber.org/protocol/muc#user"><invite to="[email protected]"><reason>Hi join room</reason></invite></x><error code="503" type="cancel"><service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message> 

Quelqu'un at-il une idée d'initier MUC? Y a-t-il un code d'échantillon pour cela ?? Toute aide sera appréciée .. Merci d'avance ..

Finalement, j'ai compris. Cela peut aider quelqu'un. En créant ou en rejoignant la salle, le format doit être [email protected] . La conférence est le mot key ici.

Chaque pièce est identifiée comme un «JID de pièce» (par exemple,), où «pièce» est le nom de la pièce MUC et «service» est le nom d'hôte auquel le service de chat multi-user est en cours d'exécution. Référence XEP-0045

Le mot-key " conference " est obligatoire à utiliser pour démarrer le chat en groupe à l'aide du client XMPP.

Pour autant que je sache, MUC n'est pas possible avec le server XMPP de Facebook, car il est dépouillé. Ils ne le disent pas explicitement, mais j'ai trouvé quelques indices dans le wiki pidgin (c'est l'allemand): http://wiki.pidgin-im.de/index.php/Facebook . J'ai lutté avec ce sujet aussi bien …