Sí, después de ver este error, si va a Configuración, verá que la configuración de esta aplicación se desactiva. Pero el problema en este caso es que nunca se le solicitó al usuario que permitiera el acceso, es decir, la configuración se desactivaba automáticamente en el primer acceso. Si se le preguntó al usuario, entonces, por supuesto, es comprensible, pero este no es el caso (es como si el SDK presionara de forma silenciosa y automática Do Not Allow para el usuario). Es por eso que esto es un problema.
Antes de seguir leyendo, quiero señalar que una vez que se establece la configuración, no puede simplemente repetir el proceso para probarla, porque una vez establecida la configuración, nunca se lo preguntará al usuario (incluso eliminando y reinstalando la aplicación no ayuda). Para probar este problema, debe restablecer los permisos yendo a Configuración -> General -> Restablecer -> Restablecer ubicación & Privacidad, antes de que pueda tratar de replicar esto nuevamente.
De las pruebas, descubrí que si tiene offline_access
en los permisos que está solicitando por primera vez, dará este error de inicio de sesión (y no pedirá al usuario y establecerá el permiso en OFF). El SDK no comprueba y le dice que este permiso no está permitido; simplemente no puede iniciar sesión.
Esta es la respuesta correcta. Estaba usando una identificación del paquete desde mi portal de desarrollador (para poder ejecutar en el dispositivo) mientras que la aplicación de Facebook en developer.facebook.com tiene la identificación del paquete del cliente. – Mugunth
I second @Mugunth Esta es la respuesta correcta ... No configuré la aplicación correctamente en Fb.com/apps. Funciona como un encanto ahora. – Ephraim
Mismo problema. Gracias a ti, se ha resuelto ahora. – iOmi