Отображение / декодирование полученного сообщения чата XMPP framework ios - PullRequest
1 голос
/ 09 мая 2011

Я могу отправить сообщение конкретному лицу, выбранному через XMPPframework IOS. Я получаю сообщения от других, присланных мне, и я вижу использование NSLog следующим способом.

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

Я прошел То, что я хочу знать, есть ли какой-либо метод, доступный в XMPP, для прямого декодирования полученного сообщения чата? например, если

- [message getChatMessage]; 

Или нам нужно реализовать самостоятельно? т.е. декодирование полученного XML и получение строки элемента требования.

Пожалуйста, поделитесь, если кто-нибудь знает.

1 Ответ

3 голосов
/ 09 мая 2011

Ну, например, вы можете получить тело сообщения, выполнив это:

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

Значения для других тегов можно найти следующим образомXMPP использует XML для структурирования своих данных, поэтому методы elementForName: и attributeForName: должны предоставить вам необходимые данные.

...