我正在开发一个有群聊的iPhone应用程序。
我正在使用XMPP框架。但我无法获取已收到的消息,然后将其传递给Viewcontroller以进行打印。
我能够打印一对一的消息,但框架处理groupmessages的方式是不同的。
任何线索都将受到赞赏。
答案 0 :(得分:0)
基本上,您必须创建一个委托,该委托将调用viewcontroller中实现的方法。 以这种方式,appDelegate(谁是唯一知道收到消息的人)将执行在viewcontroller中实现的方法。然后viewcontroller将能够打印收到的消息。
答案 1 :(得分:0)
每当您收到群组消息时,将调用以下委托方法:
(void)xmppRoom:(XMPPRoom *)sender didReceiveMessage:(XMPPMessage *)message fromOccupant:(XMPPJID *)occupantJID
{
NSLog("Received Message : %@",[message body]);
}