【问题标题】:XMPP framework - How to get Group messagesXMPP 框架 - 如何获取群组消息
【发布时间】:2011-12-09 04:45:13
【问题描述】:

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

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

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

任何线索将不胜感激。

【问题讨论】:

标签: iphone xmpp


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 这个问题和你给出的答案完全不同。以上将在收件人发送消息时收到消息或在您连接后接收离线消息。问题是如何获取群消息。
    猜你喜欢
    • 2014-01-18
    • 2016-05-16
    • 2011-05-18
    • 2016-07-13
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    相关资源
    最近更新 更多