Facebook Chat en el trabajo no puede API justo con Android
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.
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