¿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.

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/

  • El inicio de sesión de API de Facebook falla con la aplicación FB instalada en el teléfono
  • Inicio de sesión de Facebook en el fragmento en android
  • La aplicación proxy no puede solicitar permisos de publicación sin haber sido instalados previamente
  • Pantalla de inicio de Android Facebook no hay teclado
  • Android - Facebook SDK login -> cerrar sesión -> inicio de sesión no funciona
  • Analizar con inicio de sesión de Facebook - Posiblemente desde APK v42 o Graph API v2.4
  • "Argumento 'contexto' no puede ser nulo"
  • Cómo cambiar la altura del botón 'Iniciar sesión con Facebook'?
  • Error de permiso publish_actions
  • Problema de inicio de sesión con facebook sdk 3.0 para android
  • Facebook Android SDK 4.0.0 no obtener información del perfil
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.