我正在开发一个具有群聊的iPhone应用程序。XMPP框架 - 如何获取群组消息
使用XMPP框架。但我不能拿起已收到的消息,然后将其传递给Viewcontroller以打印它。
我能够打印一对一的消息,但框架处理群组消息的方式是不同的。
任何线索将不胜感激。
我正在开发一个具有群聊的iPhone应用程序。XMPP框架 - 如何获取群组消息
使用XMPP框架。但我不能拿起已收到的消息,然后将其传递给Viewcontroller以打印它。
我能够打印一对一的消息,但框架处理群组消息的方式是不同的。
任何线索将不胜感激。
基本上你必须创建一个委托,它将调用在viewcontroller中实现的方法。 以这种方式,appDelegate(谁是唯一知道收到消息的人)将执行在视图控制器中实现的方法。然后,viewcontroller将能够打印收到的消息。
每当您将收到一组消息,下面的委托方法将被调用:
(void)xmppRoom:(XMPPRoom *)sender didReceiveMessage:(XMPPMessage *)message fromOccupant:(XMPPJID *)occupantJID
{
NSLog("Received Message : %@",[message body]);
}
参考http://stackoverflow.com/questions/4989921/iphone-xmpp-chat-client –