Cómo obtengo, es el inicio de sesión de usuario o cerrar sesión en facebook sdk 4.0.1
Estoy usando Facebook nuevo sdk 4.0.1, en que cuando recibo cambios de botón de inicio de sesión para salir y el mismo botón se utiliza para cerrar la sesión sin ningún código. Pero en realidad quiero hacer algo de codificación en el momento de cierre de sesión. Así que ¿cómo puedo diferenciar entre estas dos cosas en ese sdk? ¿Cómo declaro el método de cierre de sesión?
- Problema de inicio de sesión con facebook sdk 3.0 para android
- SessionState es CLOSED_LOGIN_FAILED en el inicio de sesión nativo de FB
- El inicio de sesión de Facebook falla en algunos dispositivos
- Esta aplicación no tiene hashes de clave de Android configurados. - Inicie sesión con Facebook SDK
- No se puede reloginar con las credenciales de Facebook después de cerrar la sesión
- Pantalla de inicio de Android Facebook no hay teclado
- Facebook Login No Regresar Usuario access_token
- Facebook - Android autoriza el error de la aplicación
- LoginButton pidiendo permiso de lista de amigos, ¿por qué?
- El botón de inicio de sesión de Facebook no está ejecutando la devolución de llamada al hacer clic
- Facebook Android SDK 3.0, cómo compartir contenido sin el LoginButton
- ¿Cómo detectar un evento de cierre de sesión con la API de Android de Facebook v4?
- Facebook SDK 4.0.1 Iniciar sesión sin iniciar sesión
Puede comprobar cuándo cambia el token y si el nuevo token de acceso es nulo, el usuario acaba de cerrar la sesión.
new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken newAccessToken) { if (newAccessToken==null) //your code here! } };
Actualizaciones de inicio de sesión
Sesión eliminada: las clases AccessToken, LoginManager y CallbackManager reemplazan y reemplazan la funcionalidad en la clase Session.
Tokens de acceso: puede cargar AccessToken.getCurrentAccessToken con el SDK de la caché o si la aplicación se inicia en frío desde un marcador de aplicación. Para obtener instrucciones, consulte Inicio de sesión de Facebook para Android, Obtener símbolo actual.
Botón de inicio de sesión: la forma más sencilla de agregar inicio de sesión es utilizar el LoginButton en 4.x. Ver Facebook Login para Android, Añadir inicio de sesión de Facebook.
La clase UserSettingsFragment se ha eliminado del SDK.
LoginManager es una instancia singleton, y funciona con el currentAccessToken de AccessToken. Después de iniciar sesión, el SDK establece currentAccessToken. Para obtener permisos adicionales, llame a los métodos logInWith ….
LogInWith … siempre abre una interfaz de usuario si es necesario. No hay equivalente a Session.openActiveSessionFromCache o Session.OpenActiveSession (Activity, boolean, StatusCallback). En su lugar, debe comprobar AccessToken.getCurrentAccessToken () en onCreate (), y si no es nulo, saltar inicio de sesión.
Los eventos de difusión de AccessToken cuando se establece, se desactiva o se actualiza. Utilice AccessTokenTracker para recibir estos eventos. Ver Facebook Login para Android, Track Access Tokens.
CurrentAccessToken se almacena en caché automáticamente cuando el SDK lo configura.
ProfileTracker.getCurrentProfile devuelve el usuario registrado.
ProfileTracker devuelve eventos si cambia el usuario que ha iniciado sesión. Ver Acceso de Facebook para Android, Seguimiento de perfil actual.
CallbackManager.onActivityResult reemplaza Session.onActivityResult y UiLifecycleHelper.onActivityResult. Ver Facebook Login para Android, Registrar una devolución de llamada.
- Cómo cambiar el tamaño LinearLayout del código
- Bloqueo de registro de GCM AsyncTask hasta que se produzca el tiempo de espera