2011-05-09 111 views
1

我能夠發送消息給通過XMPPframework IOS選擇的特定人員。我收到了發送給我的其他人的消息,我可以在以下方法中看到使用NSLog。顯示/解碼接收到的聊天消息XMPP框架ios

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

我已經通過我想知道的是去了,如果有的話在XMPP提供的方法直接解碼接收到的聊天消息?即如果如果

- [message getChatMessage]; 

或者我們需要自己實施?即解碼接收到的XML並獲取需求元素字符串。

如果有人知道,請分享。

回答

3

好了,你可以得到的,例如,通過這樣的郵件正文:

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

其他變量的值可以這樣找到。 XMPP使用XML來構造其數據,因此elementForName:和attributeForName:方法應該爲您提供所需的數據。

+0

Thax一個迷路。節省了我的時間。像魅力一樣工作。 – 2011-05-09 08:47:22