Android Facebook SDK SSO "la página solicitada no se puede mostrar"

He estado atrapado en este problema muy frustrante todo el día ya través de Google he encontrado muchas personas con el mismo problema sin respuestas que se relacionan con la nueva API de Facebook para Android. He seguido los pasos enumerados aquí exactamente:

https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/ 

Cuando ejecuto la aplicación de ejemplo en mi dispositivo, obtengo esto: Introduzca aquí la descripción de la imagen

Cuando lo ejecuto en el emulador funciona. Entiendo que esto es debido a la implementación de SSO de Facebook. El emulador no tiene facebook instalado por lo que se conecta por primera vez con éxito, pero el dispositivo lanza la aplicación de facebook y por alguna razón da este error y cuando viajo de regreso, es como si no estoy conectado a facebook en absoluto y No hay una sesión activa (aunque estoy porque cuando se lanza la aplicación de Facebook puedo navegar amigos, etc)

No puedo desinstalar facebook en mi dispositivo e incluso si pudiera que sería inaceptable para los usuarios de la aplicación. Si es posible, me gustaría conservar la función SSO, pero de alguna manera hacer que funcione!

He pasado todo el día va y viene con mi Hash Keys, y los generó a través de mi dispositivo + código y con el keytool y coinciden para que el problema no está relacionado con eso. Además, la aplicación de ejemplo se ejecuta en el emulador, lo que seguramente significa que es un problema SSO. Gracias por adelantado.

Después de 8 horas de escaneo a través de mi código y los docs de facebook, simplemente decidí actualizar mi aplicación de facebook en mi tableta (nunca la uso y por lo que nunca se molestó en actualizarla) y ahora todo funciona.

Supongo que la aplicación de Facebook en mi tablet era pre-SSO de Facebook en Android, pero mi aplicación creada esperaba que se apoyara y dar el error.

Sólo para ser un poco más claro, si usted está ejecutando en su dispositivo o en el simulador, asegúrese de tener el último APK de Facebook instalado. Facebook ha cambiado sus permisos hace un tiempo y es posible que deba ir manualmente a Google Play Store para descargar la versión actualizada de Facebook (puede que no se actualice automáticamente según los cambios de permisos).

Desactivar Facebook hizo el truco para mí. Obliga a la aplicación a iniciar el navegador y navegar por Facebook de esa manera

  • Configuración de sesión de Android FB API 3.0 con fragmentos
  • Compartir enlace en Facebook a través de la aplicación android con análisis automático
  • ¿Por qué mi solicitud de AppInviteDialog de Facebook no está siendo recibida por el amigo de destino?
  • Android Facebook SDK: "(# 404) Keyhash XXXXXX no coincide con ningún hash de clave almacenada"
  • ¿Dónde está la constante del código de solicitud (64206) para el inicio de sesión definido en Facebook SDK
  • Java.lang.RuntimeException: Fallo en la entrega del resultado ResultInfo {who = null, request = 64206, resultado = -1, data = Intent
  • Cómo compartir datos en un sitio de redes sociales desde mi aplicación
  • Facebook api versión usada en facebook android sdk
  • Cómo obtener APP_ID para Facebook?
  • No se pueden importar paquetes Session, Request, Response, GraphUser en android
  • Error de Facebook en Android "Error de inicio de sesión: com.facebook.android.DialogError: La conexión con el servidor no tuvo éxito"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.