1

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

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

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

- [message getChatMessage]; 

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

有知道的请分享一下。

4

1 回答 1

3

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

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

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

于 2011-05-09T06:34:44.193 回答