使用FB SDK 4.0,当我显示ShareDialog然后发布或取消时,回调功能完美(参见下面的代码)。
onActivityResult也能准确捕捉回复。
现在没有捕获的唯一用例是当用户按下" home"弹出对话框后,从本机sharedialog界面。当他这样做时,不会触发回调。
这是一个糟糕的用户体验,因为我正在使用视频捕获应用,并且用户期望视频捕获在帖子期间继续,但是当他按下"家"从共享对话框弹出窗口。
有人解决了这个用例吗?
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Log.i("SHARE RESULT", String.valueOf(result));
String postID = result.getPostId();
}
@Override
public void onCancel() {
Log.i("SHARE CANCEL", "Rats!");
}
@Override
public void onError(FacebookException e) {
Log.i("SHARE ERROR", String.valueOf(e));
}
});