Java 在XMPP消息中添加自定义xml标记
我正在向我的服务器发送xmpp消息,我想在消息中添加一些自定义xml标记,我正在共享我需要发送到服务器的所需消息格式Java 在XMPP消息中添加自定义xml标记,java,android,xml,xmpp,smack,Java,Android,Xml,Xmpp,Smack,我正在向我的服务器发送xmpp消息,我想在消息中添加一些自定义xml标记,我正在共享我需要发送到服务器的所需消息格式 <message id="8B3A2E64-827B-4F4C-9F52-C3BCFA0F801E" type="chat" to="spotauserdev439@ip-172-31-28-121.ap-southeast-2.compute.internal" from="spotauserdev437@ip-172-31-28-121.ap-southeast-2.c
<message id="8B3A2E64-827B-4F4C-9F52-C3BCFA0F801E" type="chat" to="spotauserdev439@ip-172-31-28-121.ap-southeast-2.compute.internal" from="spotauserdev437@ip-172-31-28-121.ap-southeast-2.compute.internal/30wvtftx7p">
<channel>spota_1508227503</channel>
<timestamp>1508768613141.54</timestamp>
<subject>Spota Chat</subject>
<body>Hg</body>
<sendername>Swati</sendername>
<senderid>437</senderid>
<senderprofile>https://s3-us-west-2.amazonaws.com/spota/thumbnail/1508224847294238037.jpeg</senderprofile>
<receiverid>439</receiverid>
<height>0</height>
<width>0</width>
<request
xmlns="urn:xmpp:receipts"/>
</message>
你使用的是哪个smack版本?org.igniterealtime.smack:smack android:4.1.6请检查这个ans它可能对你有帮助我看到了这个,但这对我不起作用,请提供任何其他解决方案如果你添加扩展,你必须添加命名空间。这是创建自定义消息的唯一方法,如您的需求,您正在使用哪个smack版本?org.igniterealtime.smack:smack android:4.1.6请检查此ans它可能对您有所帮助我看到了这一点,但这对我不起作用,请提供任何其他解决方案如果您添加扩展,则必须添加命名空间。这是创建自定义消息(如您的需求)的唯一方法
<message to='spotauserdev439@ip-172-31-28-121.ap-southeast-2.compute.internal' id='ae9800d1-1628-48ae-b462-2e8180adfab3' type='chat'>
<body>sacas</body>
<thread>d46b782c-a35e-49bd-b598-ecf053c976ca</thread>
<height
xmlns=''>
<height>0</height>
</height>
<width
xmlns=''>
<width>0</width>
</width>
</message>
final Message message = new Message();
message.setType(Message.Type.chat);
message.setBody(chatMessage);
message.setStanzaId(UUID.randomUUID().toString());
DefaultExtensionElement height = new DefaultExtensionElement("height","");
height.setValue("height", "0");
message.addExtension(height);