【问题标题】:Creating Custom Stanza in smack 4.2在 smack 4.2 中创建自定义节
【发布时间】:2018-01-12 08:36:31
【问题描述】:

如何在 android 中使用 smack 4.2 发送自定义 IQ Stanza。 我试图在 smack IQ 中转换以下节但不成功

<iq type="set" to="mygrp-2bf4a6cf@muclight.mydmain.org.com" from="+6500000000@mydmain.org.com" id="modarchive-22317496CE4C">
    <query
        xmlns="urn:xmpp:mam:1" queryid="queryId-1FF4671B-183F-4CEA-BF84-CAAA5BA3293A"/>  </iq>

我的密码

 public IQ getCustomStanza(String group , String user){



        IQ miQ= new IQ ("query") {
            @Override
            protected IQChildElementXmlStringBuilder getIQChildElementBuilder(IQChildElementXmlStringBuilder xml) {

                return (IQChildElementXmlStringBuilder) xml.append ("<query xmlns= urn:xmpp:mam:1 queryid=queryId-1FF4671B-183F-4CEA-BF84-CAAA5BA3293A/>");

            }
        };
        try {
            miQ.setFrom (JidCreate.bareFrom (user));
            miQ.setType (IQ.Type.set);
            miQ.setTo (JidCreate.bareFrom (group));
            miQ.setStanzaId ();
        } catch (XmppStringprepException e) {
            e.printStackTrace ( );
        }
        return miQ;
    }

但得到空值

【问题讨论】:

  • 您好,您找到解决方案了吗?

标签: android xmpp smack multiuserchat


【解决方案1】:

看看这个人是如何构建他的class.... 尝试对其进行逆向工程以满足您的需求

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 2011-12-27
    • 2017-09-30
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多