我正在尝试在消息包中接收XMPP自定义节。例如,
<message ...>
<custom_stanza>
<foo>wololo</foo>
<bar>haiooh</bar>
</custom_stanza>
...
</message>
关键是我知道我将收到一个“ custom_stanza”节,但我不知道标签“ foo”和“ bar”的名称,因此我需要检索其中的数据。
我使用了
EmbeddedExtensionProvider
子类,该子类为我提供了“ foo”和“ bar”的名称,但是我无法检索“ wololo”或“ haiooh”。我该如何实现?干杯,
最佳答案
如果使用PacketExtension
发送自定义节,如以下线程所述:https://stackoverflow.com/a/6390037/474002
然后,您可以使用smack api Packet.getExtensions
作为文档:http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/packet/Packet.html#getExtensions()
希望这会有所帮助〜
关于java - 使用Smack接收自定义XMPP节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18185382/