iphone - 显示/解码收到的聊天消息XMPP框架iOS

标签 iphone ios chat xmppframework

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

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

我想知道的是,XMPP中是否有任何方法可以直接解码收到的聊天消息?即像If
- [message getChatMessage]; 

还是我们需要自己实施?即解码接收到的XML并获取需求元素字符串。

如果有人知道,请分享。

最佳答案

好吧,例如,您可以通过执行以下操作获取消息的正文:

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

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

关于iphone - 显示/解码收到的聊天消息XMPP框架iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5933038/

相关文章:

iphone - 在ipad上运行报错: failed to launch,

iphone - 如何在 annotationView 上找到按钮以在 iphone 中执行操作?

ios - 正则表达式在 Swift 中查找和替换字符串开始和结束文本

ios - UIBarButtonItem 在水平滚动下不显示

resources - Openfire服务器,多个连接,route.all-resources不起作用

iPhone:分组TableView背景图像问题

iphone - 我可以在我的应用程序中使用 whatsapp 发送消息吗

ios - 在 UIStoryboard 中向 UIScrollView 的 subview 添加约束的奇怪行为

android - 如何在android中同步本地数据库和Parse?

c# - 使用 SignalR 时的 Azure 服务总线或 Azure Web 应用程序