我可以将消息发送给通过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/