我不确定我做错了什么或者这是否是Facebook API中的错误但是在我的回复Facebook墙上帖子中onComplete被解雇,无论我是按“POST”还是按我“取消”。无论我做什么,我都不能挑起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
答案 0 :(得分:1)
嗯...在更新的方式,Facebook已经确认这是一个错误并已提交。 http://developers.facebook.com/bugs/198419313569151