Quantcast
Channel: Ignite Realtime : Unanswered Discussions - Support
Viewing all articles
Browse latest Browse all 4979

I can't get message using ChatManager and Smack 4.1.2

$
0
0

I Use Smack API 4.1.2 in my android project

 

I can't get the message by createChat(String userJID, ChatMessageListener listener)\

code below:

  ChatManager chatManager = ChatManager.getInstanceFor(SmackUtil.getConnection());

  chat = chatManager.createChat(toUser.getJid(), new ChatMessageListener() {

       @Override

        public void processMessage(Chat chat, Message message) {

             Log.i("TAG", "processMessageA:" + message);

         }

  });

 

but i can get message by ChatManager.addChatListener(ChatManagerListener listener)

code below:

ChatManager chatManager = ChatManager.getInstanceFor(conn);
chatManager.addChatListener(new ChatManagerListener() {

   @Override
   public void chatCreated(Chat chat, boolean createdLocally) {

          if(!createdLocally){

              chat.addMessageListener(new ChatMessageListener() {

              @Override
             public void processMessage(Chat chat, Message message) {

                   Log.i("TAG", "get message:"+message);
             }

         });
   }

  }

});

 

Thanks!


Viewing all articles
Browse latest Browse all 4979

Trending Articles