Comment enregistrer un nouvel utilisateur sur XMPP en utilisant (a) la bibliothèque Smack
J'ai mis en place un serveur xmpp et android client à l'aide de la grande poste ici... j'ai quelques pré défini d'utilisateurs dans le serveur xmpp et j'ai pu connecter avec ces identifiants.
Maintenant, à partir de mon application je veux m'inscrire en tant que nouveaux utilisateurs au serveur xmpp par le client android. Quelqu'un peut-il svp me suggérer comment atteindre ce... Toute aide sera grately apprécié...!!!
source d'informationauteur Rahul Varma
Vous devez vous connecter pour publier un commentaire.
Smack a de l'Attribution de l'enregistrement des fonctionnalités qui peuvent être utilisées par les AccountManager classe. Noter que chaque serveur dispose de cette fonctionnalité de mise en œuvre/activé.
Peut-être que je suis en retard, mais si vous êtes en utilisant les dernières
smack-android:4.1.0
vous pouvez essayer de code ci-dessous pour la création deXMPPTCPConnectionConfiguration
'sconnection
objet et enregistrer un utilisateur:Juste de s'attarder sur ce Flux a posté.
AccountManager
classe a tous les ingrédients pour le maintien des comptes d'utilisateur dans XMPPSupposons que vous disposez d'une connexion à l'objet créé.
C'est trop tard mais j'espère que ça aide
Assurez-vous d'avoir le bon service de nom sinon, vous aurez une mauvaise erreur de demande.
Je l'ai résolu par le développement d'un webservice qui prend le nom d'utilisateur et mot de passe des paramètres post.
Si nous affichons le nom d'utilisateur et mot de passe, le webservice enregistre un nouvel utilisateur.
Au lieu de la signature de l'application, j'ai trouvé que c'était plutôt simple...
Je veux mettre à jour la réponse à refléter le changement de la Asmack de la bibliothèque de la version 4.0 à partir.
Connexion.getAccountManager() est maintenant AccountManager.getInstance(XMPPConnection)
Si vous avez utilisé smack 4.1.0 ou au-dessus de la version convertir votre nom d'utilisateur pour Localpart pour créer un nouveau compte sur le serveur.
Vous avez besoin pour mettre en œuvre dans le client L'Attribution De L'Inscription fonctionnalité