【问题标题】:Receive custom XMPP stanzas with Smack使用 Smack 接收自定义 XMPP 节
【发布时间】:2013-08-12 11:04:34
【问题描述】:

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

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

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

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

干杯,

【问题讨论】:

    标签: java xmpp smack


    【解决方案1】:

    如果您使用 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()

    希望对你有所帮助~

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-27
      • 2013-08-02
      • 2016-06-01
      • 2023-04-07
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多