Facebook en android: no puede iniciar sesión después de closeAndClearTokenInformation

Hola a todos los que uso Android sdk facebook 3.0.1 y allí mi método de inicio de sesión:

public void connect(){ Session.openActiveSession(HTFacebook.context, true, new Session.StatusCallback() { // callback when session changes state @Override public void call(Session session, SessionState state, Exception exception) { if(exception != null){ Log.e(TAG,"exception----->" + exception.getMessage()); } if(session.isOpened()){ List<String> permissions = session.getPermissions(); if(!isSubsetOf(PERMISSIONS, permissions)){ Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(HTFacebook.context, PERMISSIONS); session.requestNewReadPermissions(newPermissionsRequest); return; } MeRequest(session, null, null); } } }); } 

Este método me permite iniciar sesión correctamente, pero cuando me desconecto no puedo iniciar sesión más y facebook obtiene error (ver la imagen adjunta) Introduzca aquí la descripción de la imagen

Este es mi método de cierre de sesión:

 public void logout(){ if(Session.getActiveSession().isOpened()){ Session.getActiveSession().closeAndClearTokenInformation(); Session.getActiveSession().close(); Session.setActiveSession(null); this.userInfo=null; this.userId=null; }else{ //already logged out } } 

Quiero borrar la información de token porque quiero cambiar de usuario. Entonces, ¿cómo puedo generar nuevo recién sesión que funciona correctamente después de closeAndClearTokenInformation ()?

PS: si elimino el método de closeAndClearTokenInformation todo funciona correctamente, pero no puedo cambiar de usuario, también si me conecto con un usuario differen de Facebook applicaiton en mi aplicación todavía estoy el viejo.

¡Gracias!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.