Pregunta

La documentación técnica de Facebook parece un simio lanzó su propio excremento en un sitio web, y así de útil es también ...

Así que tengo esta aplicación web (para dispositivos Android) y necesito autenticarme usando OAuth (ya que la "Política de API de Kaleidoscope de Facebook requiere que sus API nunca sean las mismas si las miras dos veces).

Necesito mostrar la pantalla de inicio de sesión y me gustaría que se abra en un cuadro de diálogo en lugar de una página completamente nueva, ya que varias páginas no son compatibles con todos los dispositivos Android.

Esto es lo que tengo hasta ahora: html:

<fb:login-button></fb:login-button>

JavaScript:

FB.init({appId : XXXXX,status : true, cookie : true,xfbml : true, oauth:true});

En este momento obtengo el diálogo de inicio de sesión de estilo PC de tamaño completo, pero quiero el bonito diálogo táctil/móvil. ¿Algunas ideas?

¿Fue útil?

Solución

Puede solucionar el problema utilizando un enlace que recomiendan con una ligera modificación:

Su enlace: http: //www.facebook.com/dialog/oauth? client_id = your_app_id & redirect_uri = your_url & display = touch

Su enlace http: //metro.facebook.com/dialog/oauth? client_id = your_app_id & redirect_uri = your_url & display = touch

Observe el cambio de www a m.

Otros consejos

¿Has revisado el SDK de Facebook para Android? Tiene código fuente completo. También usa OAuth y muestra el diálogo completo de Facebook. Aquí está el enlace

https://github.com/facebook/facebook-android-sdk/

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