显示/解码收到的聊天消息XMPP框架ios

时间:2011-05-09 05:53:07

标签: iphone ios chat xmppframework

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

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

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

- [message getChatMessage]; 

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

如果有人知道,请分享。

1 个答案:

答案 0 :(得分:3)

嗯,例如,你可以通过这样做得到消息正文:

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

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