2011-10-17 3 views
7

Sto sviluppando un'applicazione per iPhone con una chat di gruppo.Framework XMPP - Come ottenere i messaggi di gruppo

Im utilizzando il framework XMPP. Ma non riesco a raccogliere il messaggio che è stato ricevuto e poi lo passo al Viewcontroller per stamparlo.

Im in grado di stampare uno su uno messaggi, ma il modo in cui il framework si occupa di messaggi di gruppo è diverso.

Qualsiasi suggerimento sarà apprezzato.

+0

riferiscono http://stackoverflow.com/questions/4989921/iphone-xmpp-chat-client –

risposta

0

In linea di principio è necessario creare un delegato che chiamerà un metodo implementato nel viewcontroller. In modo tale che l'AppDelegate (che è l'unico a sapere che un messaggio è ricevuto) eseguirà un metodo implementato nel viewcontroller. Quindi il viewcontroller sarà in grado di stampare il messaggio ricevuto.

0

Ogni volta che si riceverà un messaggio di gruppo, seguendo metodo delegato sarà chiamato:

(void)xmppRoom:(XMPPRoom *)sender didReceiveMessage:(XMPPMessage *)message fromOccupant:(XMPPJID *)occupantJID 
    { 
     NSLog("Received Message : %@",[message body]); 
    }