Android Facebook.authorize no invocan el método oncomplete

Estoy intentando integrar el inicio de sesión de facebook en mi aplicación de Android. He encontrado un montón de ejemplos en Internet, pero ahora tengo el siguiente problema y no puedo encontrar una solución.

Después de finalizar el trabajo con facebook.authorize, el método oncomplete nunca se llama. Si utilizo el facebook.authorize con Facebook.FORCE_DIALOG_AUTH, en este caso se llama al método oncomplete y puedo guardar el access_token. Adjunto un código cortado. ¿Puede alguien ayudarme a resolver este problema?

if(!facebook.isSessionValid()) { facebook.authorize(Login.this, new String[] {"publish_stream","read_stream", "offline_access"}, //Facebook.FORCE_DIALOG_AUTH, new DialogListener() { @Override public void onComplete(Bundle values) { SharedPreferences.Editor editor = mPrefs.edit(); editor.putString("access_token", facebook.getAccessToken()); editor.putLong("access_expires", facebook.getAccessExpires()); editor.commit(); } @Override public void onFacebookError(FacebookError error) {Log.e("FB:","Facebook Error" );} @Override public void onError(DialogError e) {Log.e("FB:","Error" );} @Override public void onCancel() {} }); } 

Gracias Simo

Asegúrese de que ha implementado onActivityResult() correctamente como se indica en la documentación oficial :

 @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); facebook.authorizeCallback(requestCode, resultCode, data); } 
  • El esquema de URL de Facebook no funciona fb: // publish
  • ¿Cómo compartir fotos con CAPTION a través de la intención de compartir de Android en Facebook?
  • NoClassDefFoundError al ejecutar el ejemplo oficial de Facebook
  • Aplicación para Android de Facebook: expiración de token de acceso (expires_in) siempre es 0
  • Token de acceso eliminado en Facebook Android SDK 4.0
  • ¿Puede Google Cloud Messaging trabajar con Facebook?
  • ¿Por qué el ID de aplicación de Facebook de repente se convierte en no válido?
  • Android Facebook Api Exception - remote_app_id no coincide con el ID almacenado
  • Cómo agregar complemento de Facebook en Córdoba usando cli
  • SDK de Android Facebook: ¿Cómo generar una clave de hash sin depuración?
  • Publicar en Drupal usando la cuenta de Facebook a través de Rest Server
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.