Pregunta

Estoy desarrollando cliente de chat para mi app.now estoy probando en Gtalk, Facebook, yahoo.iam usando API justo para that.I estoy Probado con éxito en gtalk.But en caso de facebook i ha obtenido un error


 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: 

como se puede ver ICAN conexión de inicio de sesión, pero no puedo .i ya se vio misma pregunta aquí: http:. //Stackoverflow.com/questions/3750547/facing-problem-using-smack-on-android


pero la respuesta de ese trabajo no haga por mí.


pls me ayudan a salir de este prob.

¿Fue útil?

Solución 2

obtuve mi si problem.it perfectamente el trabajo con asmack-tema 15.jar.and tiene que configurar: connConfig.setSASLAuthenticationEnabled(true);


y tiene que configurar nombre de usuario de sólo escritura sin chat.facebook.com @

Otros consejos

Esto se explica en este sitio: http://developers.facebook.com/docs/chat

Se puede ver el siguiente extracto de este sitio.

Authenticating with Username/Password

El mecanismo DIGEST-MD5 SASL está disponible para apoyar a los clientes tradicionales XMPP o de mensajería instantánea multi-protocolo que no se adaptan a (o incluso conscientes de) Facebook. Este mecanismo requiere solicitar al usuario su contraseña; por lo tanto, sólo debe usarse cuando sea necesario. En particular, no debe ser utilizado para cualquier cliente que:

La representación de la conexión XMPP (la conexión debe ser directamente desde el ordenador del usuario a Facebook). Informes mensajes, o cualquier otra información sobre la actividad del usuario a un tercero (incluyendo el desarrollador del cliente). Se integra con Facebook, o tiene un Facebook ID de aplicación.

Si su aplicación hace cualquiera de los anteriores, debe utilizar la autenticación Plataforma Facebook en su lugar.

El usuario de ID de Jabber es simplemente su nombre de usuario de Facebook con @ chat.facebook.com adjuntas. Un usuario debe tener un nombre de usuario de Facebook para utilizar DIGEST-MD5. Después de que el usuario obtiene su nombre de usuario, él o ella debe cerrar sesión en Facebook y en vez de nosotros para guardar el hash especial de la contraseña.

Si su aplicación cae en cualquiera de los casos, a continuación, puede que no funcione

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top