我可以将消息发送给通过XMPPframework IOS选择的特定人员。我收到发送给我的其他人的消息,我可以看到在下面的方法中使用NSLog。
- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message
我已经完成了我想知道的是,如果XMPP中有任何方法可以直接解码收到的聊天消息?即如
- [message getChatMessage];
或者我们需要自己实施?即解码收到的XML并获取需求元素字符串。
如果有人知道,请分享。
答案 0 :(得分:3)
嗯,例如,你可以通过这样做得到消息正文:
NSString *body = [[message elementForName:@"body"] stringValue];
可以像这样找到其他标签的值。 XMPP使用XML来构造其数据,因此elementForName:和attributeForName:方法应该为您提供所需的数据。