我在smack消息节中缺少一些自定义属性,如示例
本节是服务器发送:
<message to='me' from='someone' id='18' xml:lang='en' type='chat'><body>X</body><thread>7067c261-1987-429e-89c0-ced23cf3514b</thread><mycustomtag xmlns='urn:xmpp:mycustomtag' mid='18' deptID='3' visitorName='me' csId='someid'/></message>
但我得到mycustomtag属性,就像这是我得到的mesaage节
<message to='me' from='someone' id='18' xml:lang='en' type='chat'><body>X</body><thread>7067c261-1987-429e-89c0-ced23cf3514b</thread><mycustomtag xmlns='urn:xmpp:mycustomtag' /></message>
这就是我在我的日志中得到的结果。有人可以帮助我。
这是收件人Message Stanza的地方:
chatmanager.addChatListener(new ChatManagerListener() {
@Override
public void chatCreated(Chat chat, boolean createdLocally) {
chat.addMessageListener(new ChatMessageListener() {
@Override
public void processMessage(Chat chat, final Message message) {
答案 0 :(得分:0)
实际上,如果你不管理服务器中的扩展元素,当它发现一个只复制结构时,客户端作为回复只会找到标记。
您必须验证服务器中的数据(在您的情况下还复制属性和文本)。如果你使用Openfire,我会发一份简历。