#android #facebook-graph-api
#Android #facebook-graph-api
Вопрос:
Я не уверен, делаю ли я что-то неправильно или это ошибка в Facebook API, но при моем обратном вызове для Facebook wall post onComplete запускается независимо от того, нажимаю ли я «ОПУБЛИКОВАТЬ» или нажимаю «ОТМЕНА». И я не могу вызвать onCancel, что бы я ни делал … кто-нибудь еще сталкивался с этим, и если да, то как обойти?
Вот мой код…
myApp.facebook.dialog(context, "feed", b, new Facebook.DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
Log.d(Constants.TAG, "FBError " e);
}
@Override
public void onError(DialogError e) {
Log.d(Constants.TAG,"FBDialog Error " e);
}
//THIS GETS CALLED NO MATTER WHAT THE USER DOES
@Override
public void onComplete(Bundle values) {
Log.d(Constants.TAG,"FB CONFIRM");
user.setPostedToFacebook(2);
startActivity(new Intent(context, Survey.class));
finish();
}
//THIS NEVER GETS CALLED
@Override
public void onCancel() {
Log.d(Constants.TAG,"FB CANCEL");
user.setPostedToFacebook(1);
startActivity(new Intent(context, Survey.class));
finish();
}
});
TIA
Ответ №1:
Что ж … facebook подтвердил, что это ошибка, и отправил ее. http://developers.facebook.com/bugs/198419313569151