XMPP框架 - 如何获取组消息

时间:2011-10-17 10:29:55

标签: iphone xmpp

我正在开发一个有群聊的iPhone应用程序。

我正在使用XMPP框架。但我无法获取已收到的消息,然后将其传递给Viewcontroller以进行打印。

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

任何线索都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

每当您收到群组消息时,将调用以下委托方法:

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