在我的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");
}
});