2015-12-05 1 views
0

comment connecter ejabbered serveur à androidcomment se connecter au serveur ejabbered au code android java

ConnectionConfiguration config = new ConnectionConfiguration("http://localhost:5280/admin"); 
      XMPPConnection connection = new XMPPConnection(config); 
      connection.connect(); 
      connection.login("Test", "Test");// Log into the server 

Répondre

0

Vous pouvez utiliser Android Smack Clientfor que. En utilisant la création Smack une connexion est aussi simple comme

// Create the configuration for this new connection 
XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder(); 
configBuilder.setUsernameAndPassword("username", "password"); 
configBuilder.setResource("SomeResource"); 
configBuilder.setXmppDomain("jabber.org"); 

AbstractXMPPConnection connection = new XMPPTCPConnection(configBuilder.build()); 
// Connect to the server 
connection.connect(); 
// Log into the server 
connection.login(); 

... 

// Disconnect from the server 
connection.disconnect(); 

Smack Documention

0

Smak 4.1.3 ServerName est le nom de votre serveur. ServerIp est l'adresse IP de votre serveur et mPort est le port pour le serveur xmpp qui est généralement 5222.

Et assurez-vous que vous avez des utilisateurs enregistrés par exemple dans votre cas, l'utilisateur "Test" doit être enregistré.

XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder() 
         .setServiceName(serverName).setHost(serverIp) 
         .setPort(mport) 
         .setCompressionEnabled(false).build(); 
      XMPPTCPConnectionconn conn= new XMPPTCPConnection(config); 
        conn.connect(); 
        conn.login(username,password);