2011-10-17 43 views
7

我正在开发一个具有群聊的iPhone应用程序。XMPP框架 - 如何获取群组消息

使用XMPP框架。但我不能拿起已收到的消息,然后将其传递给Viewcontroller以打印它。

我能够打印一对一的消息,但框架处理群组消息的方式是不同的。

任何线索将不胜感激。

+0

参考http://stackoverflow.com/questions/4989921/iphone-xmpp-chat-c​​lient –

回答

0

基本上你必须创建一个委托,它将调用在viewcontroller中实现的方法。 以这种方式,appDelegate(谁是唯一知道收到消息的人)将执行在视图控制器中实现的方法。然后,viewcontroller将能够打印收到的消息。

0

每当您将收到一组消息,下面的委托方法将被调用:

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