tutorial studio example con android facebook login webview

studio - inicio de sesión de Facebook de Android con webview



login con facebook android studio (3)

Si usa el Facebook LoginButton para iniciar sesión, puede usar el cuadro de diálogo web para iniciar sesión. hacer esto:

LoginButton login = (LoginButton) view.findViewById(R.id.login_button); login.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);

Tengo una aplicación de Android donde estoy usando el inicio de sesión de Facebook. Mi problema es este: si instalo la aplicación de ADT todo funciona bien, puedo iniciar sesión a través de la aplicación de Facebook y a través de la vista web, pero si descargo la aplicación de Playstore no puedo iniciar sesión a través de la aplicación de Facebook (aunque puedo inicie sesión a través de webview si desinstalo la aplicación de Facebook).

Ahora, me gustaría saber si es posible forzar el inicio de sesión a través de la vista web incluso si está instalada la aplicación de Facebook. O cómo hacer que funcione en ambos sentidos.

¡Gracias!


Puede desactivar el inicio de sesión único y solo tendrá acceso a la sesión web.

¿Pero por qué harías eso? el SSO es mucho más fácil para sus usuarios.

Para que el SSO funcione, deberá configurar su aplicación de Facebook con la clave que utilizó para firmar la aplicación de Android en Play Store. ver por ejemplo Key hash para la aplicación Android-Facebook


(Probé este código, FacebookSDK versión 4.5)
Forzar el inicio de sesión de WebView con el botón de inicio de sesión personalizado:

LoginManager.getInstance().setLoginBehavior(LoginBehavior.WEB_ONLY)

también, puedes debajo

LoginManager.getInstance().setLoginBehavior(LoginBehavior.NATIVE_ONLY)