2016-08-26 9 views
-1

Это то, что я делаю: -Как вновь присоединиться к XMPP группы/номер после входа в Android с помощью привкусом 4,1

connection.login (userDate.getUserId(), userDate.getUserPassword()) ;

**** после авторизации ****

  1. Строка Groupname = XmppUtils.buildMUCName (results.get (я) .getGroupName() отделка().); MultiUserChat multiUserChat = managerMuc.getMultiUserChat (groupName); попробовать {

        if (!multiUserChat.isJoined()) { 
             multiUserChat.join(userId); 
            } } catch (SmackException.NoResponseException e) { 
           e.printStackTrace(); 
          } catch (XMPPException.XMPPErrorException e) { 
           e.printStackTrace(); 
          } catch (SmackException.NotConnectedException e) { 
           e.printStackTrace(); 
          } catch (SmackException e) { 
           e.printStackTrace(); 
          } 
    
+0

этот вопрос решен –

ответ

0
public void joinMultiUserChatRoom(String userName, String roomName) { 
     // Get the MultiUserChatManager 
     MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection); 

     // Create a MultiUserChat using an XMPPConnection for a room 
     MultiUserChat multiUserChat = manager.getMultiUserChat(roomName + "servername"); 

     DiscussionHistory history = new DiscussionHistory(); 
     history.setMaxStanzas(-1); 
     try { 
      multiUserChat.join(userName+"servername`enter code here`",userName, history, connection.getPacketReplyTimeout()); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
+0

Надеюсь, что это работает, чтобы воссоединиться в комнату для me.Try этого. – prithiviraj