2016-01-12 4 views
5

Ich benutze offenes Feuer in meiner Anwendung, aber ich konnte nicht überprüfen, ob mein Benutzer verbunden ist oder nicht mit Server, bitte schlagen Sie mir vor, wie Sie überprüfen.OpenFire Server überprüfen Verbindung für XMPP

+0

was Sie versucht, so weit? kannst du bitte die Postleitzahl eingeben? und Openfire ist für Server-Seite von Client, den Sie verwendet haben? Asmack, Smack oder was? – user1140237

+2

Überprüfen Sie die angegebene Antwortmethode: - –

Antwort

-1

Überprüfung dieser Methode gegeben

public XMPPConnection connect(final String username, final String password, 
           final String host, final String service, final String port) { 
    // Create a connection 
    ConnectionConfiguration connConfig = new ConnectionConfiguration(host, Integer.parseInt(port), service); 
    connConfig.setSASLAuthenticationEnabled(false); 


    try { 
     connection = new XMPPConnection(connConfig); 
     connection.connect(); 
     Log.i("XMPPClient", 
       "[SettingsDialog] Connected to " + connection.getHost()); 
    } catch (XMPPException ex) { 
     Log.e("XMPPClient", "[SettingsDialog] Failed to connect to " 
       + connection.getHost()); 
     Log.e("XMPPClient", ex.toString()); 
    } 

    //Login to the server 
    try { 
     connection.login(username, password, "Smack" + new Date().getTime()); 
     Log.i("XMPPClient", "Logged in as " + connection.getUser()); 
     Presence presence = new Presence(Presence.Type.available);// Set the presence to available 
     connection.sendPacket(presence); 
    } catch (XMPPException ex) { 
     Log.e("XMPPClient", "[SettingsDialog] Failed to log in as " + username); 
     Log.e("XMPPClient", ex.toString()); 
     return null; 
    } 
    //initialize(); 


    initialize();//Add packet listener on connection for listen any message received 

    return connection; 
} 

dieses Verbindungsobjekt Sie Ihre Benutzer finden helfen angeschlossen oder nicht