android - rapipago - pago manual facebook
Android Facebook. Autorizar no llamar al método completo (1)
Asegúrese de haber implementado correctamente en onActivityResult()
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);
}
Intento integrar el inicio de sesión de Facebook en mi aplicación de Android. Encontré muchos ejemplos en Internet, pero ahora tengo el siguiente problema y no puedo encontrar una solución.
Después de que facebook.authorize termine el trabajo, nunca se llama al método oncomplete. Si utilizo facebook.authorize con Facebook.FORCE_DIALOG_AUTH, en este caso se llama al método incompleto y puedo guardar el access_token. Adjunto un fragmento de mi código. ¿Puede alguien ayudarme a solucionar 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