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?
- Feed de noticias de la pared de facebook a una aplicación para Android
- Error de "ANDROID_BUILD_SDK_VERSION" con Facebook SDK
- Cómo obtener notificación de estado en tiempo real con Facebook SDK a través de escuchas
- Actividad de Facebook no se carga correctamente en facebook-sdk 4.4.0
- Compartir en facebook, twitter a través de share android objetivo
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
- Facebook ProfilePictureView display Imagen circular
- Obtenga TODOS los amigos de usuario usando la API de Facebook Graph - Android
- Error al inflar la clase com.facebook.login.widget.LoginButton con Android Studio y Facebook 4.6.0
- Facebook android sdk v4 inicio de sesión cancelar
- Hash clave para la aplicación Android-Facebook
- Importar Facebook SDK en el Android Studio 0.8.6
- Facebook como botón abre una página en blanco en android
- Hacer que el inicio de sesión en facebook funcione con una vista Web de Android
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); }