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

  • Inicio de sesión de Facebook en el fragmento en android
  • LoginButton pidiendo permiso de lista de amigos, ¿por qué?
  • Facebook onCompleted Email java.lang.NullPointerException
  • La verificación instantánea de Facebook no está verificando el número de móvil a través de la aplicación de Facebook
  • La aplicación proxy no puede solicitar permisos de publicación sin haber sido instalados previamente
  • Acceso a Facebook en el navegador de celulares a través de la aplicación de Facebook
  • Login de Android Facebook "LoginActivity could not be started"
  • Actividad de Facebook no se carga correctamente en facebook-sdk 4.4.0
  • El inicio de sesión de API de Facebook falla con la aplicación FB instalada en el teléfono
  • El estado de Facebook no se actualizó. Error 403, error de autenticación, SocialAuthException en Android
  • Botón de inicio personalizado de Facebook en el estudio android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.