2016-10-27 3 views
0

je manque l'un attribut personnalisé dans la strophe de message smack comme exemplemanquant attribut personnalisé dans le message Stanza en smack dans Android

Cette strophe est serveur d'envoi:

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

Mais je reçois mycustomtag attribut comme c'est la strophe mesaage Je reçois

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

C'est ce que je reçois dans mon log.Can quelqu'un pls me aider.

C'est là et le récepteur du 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

ajoutez votre code pour intercepter et analyser votre balise s'il vous plaît – MrPk

+0

c'est le message du code de réception qui im ​​en utilisant: chatmanager.addChatListener (nouveau ChatManagerListener() { @Override chatCreated public void (Chat, booléen createdLocally) { chat.addMessageListener (nouveau ChatMessageListener() { Override ProcessMessage public void (Chat, message final du message) { –

+0

quel serveur? openfire? – Farhan

Répondre

0

essentialy, si vous ne gérez pas les éléments d'extension dans le serveur, quand il a trouvé une copie juste la structure de sorte que le client comme réponse sera rien trouvé mais tag .

Vous devez valider les données dans le serveur (dans votre cas, copiez également les attributs et le texte). J'ai fait un CV si vous utilisez Openfire.

Mapping Openfire Custom plugin with aSmack Client