Android facebook状态分享完成与否

时间:2014-07-27 19:36:19

标签: android facebook facebook-android-sdk android-facebook

我正在使用最新的Facebook SDK进行分享链接。我正在使用教程中给出的标准代码。但到目前为止,我无法知道帖子的状态。 即用户是通过Facebook对话发布还是取消它我总是收到空/相同的值。

因为它是我的应用程序逻辑的重要部分。我想知道用户是否真的发布了。

我在活动结果中使用的代码:

    @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    Log.d("hariss",resultCode+"");
    uiHelper.onActivityResult(requestCode, resultCode, data, new FacebookDialog.Callback() {
        @Override
        public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
            Log.e("Activity", String.format("Error: %s", error.toString()));

        }

        @Override
        public void onComplete(FacebookDialog.PendingCall pendingCall, Bundle data) {
            Log.i("Activity", "Success!");

           //tried various things here to know weather user posted or not, but failed

        }
    });
}

1 个答案:

答案 0 :(得分:0)

使用以下方法发布,您可以在onComplete方法中执行稍后的任务。

public void postToWall() {
    // post on user's wall.
    facebook.dialog(this, "feed", new DialogListener() {

        @Override
        public void onFacebookError(FacebookError e) {
        }

        @Override
        public void onError(DialogError e) {
        }

        @Override //enter code here
        public void onComplete(Bundle values) {
        }

        @Override
        public void onCancel() {
        }
    });

}