2

メッセージ パケット内で XMPP カスタム スタンザを受信しようとしています。例えば、

<message ...>
    <custom_stanza>
        <foo>wololo</foo>
        <bar>haiooh</bar>
    </custom_stanza>
    ...
</message>

ポイントは、「custom_stanza」スタンザを受け取ることはわかっていますが、タグ「foo」と「bar」の名前がわからず、それらの内部のデータを取得する必要があるということです。

「foo」と「bar」の名前を付けるサブクラスを使用しEmbeddedExtensionProviderましたが、「wololo」と「haiooh」を取得できません。どうすればこれを達成できますか?

乾杯、

4

1 に答える 1

2

PacketExtensionこのスレッドで説明されているように、カスタムスタンザを送信するために使用する場合: https://stackoverflow.com/a/6390037/474002

Packet.getExtensions次に、ドキュメントとしてsmack api を使用できます: http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/packet/Packet.html#getExtensions()

これが役立つことを願っています〜

于 2013-09-04T14:34:54.140 に答える