2015-07-14 2 views
-1

Я просмотрел документацию 4.1, как указано https://github.com/igniterealtime/Smack/tree/master/documentation. Но я не подключаюсь, когда пытаюсь подключиться к серверу openfire. Может ли кто-нибудь дать мне рабочий код. Моя конфигурация openfire работает. Я проверил его с помощью mac IM client.Интеграция Smack 4.1 в android

+1

ссылку https://github.com/fangzhen/androidxmppclient – ask4solutions

+0

спасибо @ ask4solutions. Хотя я хотел только фрагмент кода для подключения, это намного больше. спасибо за вашу большую помощь –

ответ

0

У меня была такая же проблема, когда я пытался точно так же, как в документации. Но я нашел некоторые изменения, необходимые после исследования. Вот код, который я использовал.

public void connect() throws IOException, XMPPException, SmackException { 
    XMPPTCPConnectionConfiguration.Builder config = XMPPTCPConnectionConfiguration.builder(); 

    config.setUsernameAndPassword("username","password"); 
    config.setServiceName(Config.XMPP_DOMAIN); 
    config.setHost(Config.XMPP_HOST); 
    config.setPort(Config.XMPP_PORT); 

    mConnection = new XMPPTCPConnection(config.build()); 

    try { 
     mConnection.connect(); 
     mConnection.login(); 

    } catch (SmackException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (XMPPException e) { 
     e.printStackTrace(); 
    } 

    //ChatManager.getInstanceFor(mConnection).addChatListener(this); 

} 
Смежные вопросы