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);
}
Run Code Online (Sandbox Code Playgroud)
并在我的活动中使用它:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud)
请帮忙。我需要知道何时成功共享帖子以及何时取消该帖子。我正在使用FB sdk 4.1.0。
| 归档时间: |
|
| 查看次数: |
1400 次 |
| 最近记录: |