1

XMPPframework IOS で選択した特定の人にメッセージを送信できます。他の人から送られてきたメッセージを受信して​​おり、次の方法で NSLog を使用して確認できます。

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

私が知りたいのは、受信したチャットメッセージを直接デコードするために XMPP で利用できる方法があるかどうかです。つまりIfのように

- [message getChatMessage]; 

それとも自分で実装する必要がありますか? つまり、受信した XML をデコードし、要件要素の文字列を取得します。

知ってる方いたらシェアお願いします。

4

1 に答える 1

3

たとえば、次のようにしてメッセージの本文を取得できます。

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

他のタグの値は、次のように見つけることができます。XMPP は XML を使用してデータを構造化するため、elementForName: および attributeForName: メソッドは必要なデータを提供する必要があります。

于 2011-05-09T06:34:44.193 に答える