Question

Je développe client de messagerie instantanée pour mon app.now je teste sur Gtalk, facebook, en utilisant yahoo.iam smack api pour that.I suis maintenant testé avec succès sur gtalk.But en cas de facebook i eu erreur


 01-13 10:53:05.938: INFO/XMPPClient(389): [SettingsDialog] Connected to chat.facebook.com
01-13 10:53:07.178: ERROR/XMPPClient(389): [SettingsDialog] Failed to log in as chikka0305@chat.facebook.com
01-13 10:53:07.178: ERROR/XMPPClient(389): SASL authentication failed using mechanism DIGEST-MD5: 

comme vous pouvez voir ICAN connexion mais ne peux pas .i connexion déjà vu même question ici: http:. //Stackoverflow.com/questions/3750547/facing-problem-using-smack-on-android


mais la réponse de ce travail pour moi Do not.


pls me aider à sortir de ce prob.

Était-ce utile?

La solution 2

J'ai obtenu mon problem.it si parfaitement travailler avec asmack-question 15.jar.and vous devez définir: connConfig.setSASLAuthenticationEnabled(true);


et vous devez le nom d'utilisateur d'écriture ensemble seulement sans @ chat.facebook.com

Autres conseils

Ceci est expliqué dans ce site: http://developers.facebook.com/docs/chat

Vous pouvez voir l'extrait suivant de ce site.

Authenticating with Username/Password

Le mécanisme SASL DIGEST-MD5 est disponible pour aider les clients traditionnels XMPP ou IM multi-protocoles qui ne sont pas personnalisés pour (ou même au courant de) Facebook. Ce mécanisme nécessite inviter l'utilisateur à son mot de passe; par conséquent, il ne doit être utilisé en cas de besoin. il NE DOIT PAS, en particulier, être utilisé pour tout client:

Procurations la connexion XMPP (la connexion doit être directement à partir de l'ordinateur de l'utilisateur à Facebook).         Rapports messages ou toute autre information sur l'activité de l'utilisateur à un tiers (y compris le développeur du client).         Intègre avec Facebook, ou a un Facebook ID d'application.

Si votre application ne tout de ce qui précède, vous devez utiliser à la place l'authentification Facebook Platform.

Jabber ID de l'utilisateur est tout simplement son nom d'utilisateur Facebook avec @ chat.facebook.com jointe en annexe. Un utilisateur doit avoir un nom d'utilisateur Facebook pour utiliser DIGEST-MD5. Après que l'utilisateur obtient son nom d'utilisateur, il doit se déconnecter et à Facebook une fois pour nous de stocker le hachage spécial du mot de passe.

Si votre application tombe dans l'un quelconque des cas, il peut ne pas

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top