在XMPP消息Android中添加自定义xml标记

时间:2017-10-24 12:32:45

标签: 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.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>

我正在使用以下代码在消息中添加自定义xml标记,但我无法像上面那样创建正确的格式。我正在使用以下代码并获得以下输出,请任何人指导我

<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);

0 个答案:

没有答案