2

我正在尝试在消息包中接收 XMPP 自定义节。例如,

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

关键是我知道我会收到一个“custom_stanza”节,但我不知道标签“foo”和“bar”的名称,我需要检索其中的数据。

我使用了一个EmbeddedExtensionProvider子类,它给了我“foo”和“bar”的名称,但我无法检索“wololo”或“haiooh”。我怎样才能做到这一点?

干杯,

4

1 回答 1

2

如果您用于PacketExtension发送自定义节,如该线程所述:https ://stackoverflow.com/a/6390037/474002

然后,您可以使用 smack apiPacket.getExtensions作为文档:http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/packet/Packet.html#getExtensions()

希望这会有所帮助~

于 2013-09-04T14:34:54.140 回答