【问题标题】:Showing/Decoding received chat message XMPP framework ios显示/解码收到的聊天消息 XMPP 框架 ios
【发布时间】:2011-08-21 10:35:02
【问题描述】:

我可以向通过 XMPPframework IOS 选择的特定人员发送消息。我正在接收其他人发给我的消息,我可以通过以下方法看到使用 NSLog。

- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message

我已经经历了我想知道的是,XMPP 中是否有任何方法可以直接解码收到的聊天消息?即像如果

- [message getChatMessage]; 

或者我们需要自己实现?即解码收到的 XML 并获取需求元素字符串。

如果有人知道,请分享。

【问题讨论】:

    标签: iphone ios chat xmppframework


    【解决方案1】:

    嗯,例如,您可以通过以下方式获取消息正文:

    NSString *body = [[message elementForName:@"body"] stringValue];
    

    其他标签的值可以这样找到。 XMPP 使用 XML 来构造其数据,因此 elementForName: 和 attributeForName: 方法应该为您提供所需的数据。

    【讨论】:

    • 谢了。节省了我的时间。像魅力一样工作。
    猜你喜欢
    • 2016-02-06
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多