So registrieren Sie einen neuen Benutzer auf XMPP mit (a)Smack-Bibliothek
Ich habe ein xmpp-server und android-client mit den tollen Beitrag hier... ich habe einige vordefinierte Benutzer einrichten, die in den xmpp-server und ich konnte die Anmeldung mit den Anmeldeinformationen.
Nun, von meiner app, ich möchte mich registrieren als neuer Benutzer an den xmpp-server durch den android-client. Kann bitte jemand mir empfehlen, wie das zu erreichen... Jede Hilfe wird grately dankbar...!!!
InformationsquelleAutor Rahul Varma | 2010-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beigeschmack hat InBand-registration-Funktionalität, die verwendet werden können, die über die AccountManager Klasse. Beachten Sie, dass nicht jeder server hat dieses feature implementiert/aktiviert.
InformationsquelleAutor Flow
Vielleicht bin ich zu spät, aber wenn Sie sind unter Verwendung der neuesten
smack-android:4.1.0
, können Sie versuchen, folgenden code für die ErstellungXMPPTCPConnectionConfiguration
'sconnection
- Objekt und registrieren Sie einen Benutzer:InformationsquelleAutor Meet
Nur erarbeiten, was Flow gepostet hat.
AccountManager
Klasse verfügt über alle Zutaten, die für die Pflege von Benutzerkonten in XMPPDavon aus, dass Sie ein connection-Objekt erstellt.
was versuchen Sie zu tun? Ich habe nicht Ihre Frage.
ich bin, das user aus applicatoin jetzt den gleichen code hatte ich benutzt, aber es gib mir exeption in accountManger.createAccount
was Ausnahme?
07-15 14:20:29.195: W/System.err(21509): jid-fehlerhafte(400) 07-15 14:20:29.195: W/System.err(21509): bei org.jivesoftware.smack.AccountManager.createAccount(AccountManager.java:240) 07-15 14:20:29.195: W/System.err(21509): an com.accusol.zipconnect.ui.XMPPClient.createUser(XMPPClient.java:160) 07-15 14:20:29.195: W/System.err(21509): an com.accusol.zipconnect.ui.XMPPClient$1.onClick(XMPPClient.java:105)
InformationsquelleAutor Prakash
Ist es zu spät aber hoffe es hilft
Stellen Sie sicher, Sie haben den richtigen service-Namen, sonst erhalten Sie eine bad request-Fehler.
InformationsquelleAutor Nouman Ghaffar
Ich löste es durch die Entwicklung eines webservice, der nimmt den Benutzernamen und das Passwort als post-Parameter.
Wenn wir post der Benutzername und das Kennwort, webservice registriert einen neuen Benutzer.
Statt der Anmeldung von der app, die ich fand, dass das ziemlich einfach...
dies ist nicht die Lösung, Kumpel. hast du, wie es in android ?
InformationsquelleAutor Rahul Varma
Ich aktualisieren möchten, die Antwort, um die änderung widerzuspiegeln in Asmack-Bibliothek in version 4.0 weiter.
- Verbindung.getAccountManager() ist jetzt AccountManager.getInstance(XMPPConnection)
InformationsquelleAutor RQube
Wenn Sie verwendet haben, smack 4.1.0 oder höher konvertieren, Ihren Benutzernamen, um Lokalteil für neues Konto erstellen auf dem server.
InformationsquelleAutor Sagar Jethva
Die Sie implementieren müssen im client InBand-Registrierung Funktionalität
InformationsquelleAutor test