ios - tutorial - ¿Cuál es el comportamiento esperado del inicio de sesión de Facebook?
login facebook website (2)
Registra silenciosamente al usuario sin salir de la aplicación. Para eso puedes verificar los permisos del usuario actual.
Esto podría ayudarte:
Controlar los cuadros de diálogo de inicio de sesión
El SDK de Facebook selecciona automáticamente el flujo de diálogo de inicio de sesión óptimo en función de la configuración de la cuenta y las capacidades del dispositivo de una persona. Esta es la secuencia predeterminada que implementa el SDK de Facebook:
- Facebook App Native Login Dialog
- Diálogo de inicio de sesión web de la aplicación de Facebook
- Diálogo de inicio de sesión de Mobile Safari
- Si la cuenta de Facebook no está configurada, el SDK de Facebook comprueba si la aplicación de Facebook está instalada en el dispositivo. Si está instalada la aplicación de Facebook, se presenta el diálogo de inicio de sesión nativo de la aplicación de Facebook si es compatible. Si no se puede mostrar el cuadro de diálogo de inicio de sesión nativo de la aplicación de Facebook porque hay una versión anterior de la aplicación, se muestra el cuadro de diálogo de inicio de sesión web de la aplicación Facebook. Si la aplicación de Facebook no está instalada, se inicia Safari móvil para mostrar el cuadro de diálogo de inicio de sesión de Mobile Safari.
Estas son las capturas de pantalla del código
Quiero saber cuál es el comportamiento esperado del inicio de sesión de Facebook integrado en una aplicación de iPhone, cuando un usuario ya inició sesión en Facebook en el dispositivo a través de la aplicación de Facebook, y la aplicación recibe los permisos necesarios en el inicio de sesión anterior. Quiero saber si la aplicación sale y comienza de nuevo, ¿debería cambiar a la aplicación / sitio web de Facebook para verificar los permisos o debería iniciar sesión silenciosamente al usuario sin salir de la aplicación? Actualmente, mi aplicación cambia a Facebook, detecta que el usuario ya ha otorgado acceso, solicita un Ok o Cancelar y regresa a la aplicación. Quiero saber si se espera este comportamiento, porque parece que no hace nada más que un cambio innecesario. He hecho esta pregunta en otra forma y he incluido mi código. Aquí está el enlace: http://bit.ly/1E1u2VI
¡Gracias!
He comprobado el proceso de inicio de sesión usando el navegador Safari, es mi trabajo. [FBSDKAccessToken currentAccessToken] está funcionando bien. Estoy adjuntando algunas capturas de pantalla que pueden ayudarte.