该应用程序如何知道用户是否进行了Facebook POST或DISCARD

时间:2015-12-25 09:37:51

标签: android facebook facebook-graph-api facebook-sdk-4.0 android-facebook

在我的Android游戏中,我使用Facebook SDK分享开放图形故事。当用户看到sharin屏幕时。用户可以发布它,也可以通过按后退按钮将其丢弃。

用户回到游戏后,我需要知道用户是否已发布故事或将其丢弃。如果用户分享,我需要奖励用户。

目前,我使用以下代码来了解状态。即使对于POST或DISCARD,代码也会到达onSuccess()。

代码

    shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {

        @Override
        public void onSuccess(Sharer.Result result) {
            //always gets called
            socialShareType=FB_SHARE;
            System.out.println("socialShareType in FB onSuccess : " + socialShareType);
            Log.d("FBshare", "Share done Successfully");
        }

        @Override
        public void onCancel() {
            Log.d("FBshare", "Share cancelled");
        }

        @Override
        public void onError(FacebookException error) {
            // TODO Auto-generated method stub
            Log.d("FBshare", "Share error");

        }

    });

0 个答案:

没有答案