【发布时间】: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