¿Cómo detectar un evento de cierre de sesión con la API de Android de Facebook v4?

Puedo publicar aquí porque tengo un problema. Estoy trabajando en una nueva aplicación para Android, y quiero saber cómo puedo detectar cuando un usuario está desconectando (botón de cierre de sesión de facebook), porque quiero actualizar mi interfaz de usuario en este momento.

Me han visto la documentación oficial, pero no encontré nada.

2 Solutions collect form web for “¿Cómo detectar un evento de cierre de sesión con la API de Android de Facebook v4?”

You can try this also if(AccessToken.getCurrentAccessToken()!=null) { Log.v("User is login","YES"); } else { Log.v("User is not login","OK"); LoginManager.getInstance().logInWithReadPermissions(WelcomeActivity1.this, (Arrays.asList("public_profile", "user_friends","user_birthday","user_about_me","email"))); } 

Puede establecer un oyente en el método onCreate() en su actividad

 AccessTokenTracker accessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged( AccessToken oldAccessToken, AccessToken currentAccessToken) { if (currentAccessToken == null){ //User logged out } } }; 

Necesita importar com.facebook.AccessToken y com.facebook.AccessTokenTracker

Al crear la instancia de AccessTokenTracker, se inicia implícitamente el seguimiento. Para detener el seguimiento debe llamar a AccessTokenTracker.stopTracking() por ejemplo, en onDestroy() para no recibir más eventos cuando no es necesario / y, sobre todo, para no perder la memoria!

Puede obtener en cualquier momento si el usuario está conectado / desconectado llamando al

 AccessToken at = AccessToken.getCurrentAccessToken(); 

Si el usuario no ha iniciado sesión, obtiene un valor null .

Para más información, consulte la documentación en https://developers.facebook.com/docs/reference/android/current/class/AccessTokenTracker/

  • LoginButton pidiendo permiso de lista de amigos, ¿por qué?
  • Establecer permiso para obtener el ID de correo electrónico del usuario desde Facebook
  • Inicio de sesión de Android Facebook SDK 4.0 con LoginManager
  • Cómo obtengo, es el inicio de sesión de usuario o cerrar sesión en facebook sdk 4.0.1
  • El estado de Facebook no se actualizó. Error 403, error de autenticación, SocialAuthException en Android
  • Inicio de sesión de Facebook con la aplicación no instalada redirecciona a la página de inicio de sesión
  • Facebook SDK 4.0 LoginButton - setReadPermissions no funciona?
  • Android facebook Api Exception
  • SDK de Android Facebook: el hash de clave no coincide con ningún hash de clave almacenado al cargar Google Play
  • Acceso a Facebook en el navegador de celulares a través de la aplicación de Facebook
  • Problema de inicio de sesión con facebook sdk 3.0 para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.