pra*_*tix 5 android facebook facebook-graph-api android-studio
我正在尝试将一些文本从我的Android应用程序共享给FB。没有登录功能,仅使用共享。
文本确实在FB上共享,但是即使取消共享,ShareDialog回调也始终返回onSuccess。
我正在使用以下代码:
//FB
        if (ShareDialog.canShow(ShareLinkContent.class)) {
            ShareLinkContent linkContent = new ShareLinkContent.Builder()
                    .setContentTitle(contentTitle)
                    .setContentDescription(
                            message)
                    .setContentUrl(Uri.parse(contentUrl))
                    .build();
        shareDialog = new ShareDialog(mActivity);
        // this part is optional
        shareDialog.registerCallback(MainActivity.callbackManager, new FacebookCallback<Sharer.Result>() {
            @Override
            public void onSuccess(Sharer.Result result) {
                Toast.makeText(mContext, R.string.yourpostsharedsuccessfully, Toast.LENGTH_SHORT).show();
            }
            @Override
            public void onCancel() {
            }
            @Override
            public void onError(FacebookException e) {
                e.printStackTrace();
            }
        });
        shareDialog.show(linkContent);
    }
并在我的活动中使用它:
 @Override
 public void onActivityResult(int requestCode, int resultCode, Intent data)   {
    super.onActivityResult(requestCode, resultCode, data);
    callbackManager.onActivityResult(requestCode, resultCode, data);
}
请帮忙。我需要知道何时成功共享帖子以及何时取消该帖子。我正在使用FB sdk 4.1.0。
| 归档时间: | 
 | 
| 查看次数: | 1400 次 | 
| 最近记录: |