Question

J'essaie les bases de la mise en place de la communication XMPP entre les téléphones Android à l'aide d'Asmack. J'ai réussi à enregistrer un compte à partir de mon application et à envoyer des messages à un Jabber-ID dans lequel je suis connecté sur mon PC. Le problème est que les réponses de mon client PC ne semblent pas être reçues, le ProcessMessage () dans mon MessageListener ne semble pas être appelé.

       try{connection.login("kmomochesstest", "password1");}
       catch(Exception e){Log.e("connection","Account login error: " + e.toString());}
       chat = connection.getChatManager().createChat("chesstestpc@macjabber.de", new MessageListener() {

             public void processMessage(Chat chat, Message message) {
                 try{System.out.println(message.getBody());}
             catch(Exception e){Log.e("connection","Message send error: " + e.toString());}
       });
       try{chat.sendMessage("Test Message from Activity");Log.d("connection","Just sent Message ");}
        catch(Exception e){Log.e("connection","Message send error: " + e.toString());}

À ce stade, j'essaie d'imprimer sur la console, mais j'ai essayé d'imprimer au journal et de faire écho à mon PC avec Chat.SendMessage (message.getBody ()). Rien ne semble enregistrer un message entrant. Cela semble être le format sur tous les commentaires que j'ai trouvés en ligne.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top