我正在使用Facebook Android SDK从我的Android应用发布共享,设置指向Google Play网址的链接,但我想填写自己的说明进行显示。当我从我的应用程序发布时,我的预览显示在我的预览中,但是当它显示时,所有显示的内容都是“在Google Play上获取”并且我的描述已经消失。
我正在修改从SDK中包含的Facebook share tutorial获取的代码(目前使用的是版本3.19.0),这里是ShareDialogBuilder代码:
private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() {
return new FacebookDialog.ShareDialogBuilder(this)
.setLink(webLink)
.setName(getString(R.string.fb_name))
.setDescription("Here is my description that I want included in the post.")
.setPicture("http://www.website.com/images/icon.png");
}
答案 0 :(得分:2)
我使用Facebook SDK 4.0,这种方法运行正常
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle(getString(R.string.share_onfacebook_title))
.setContentDescription(
getString(R.string.share_onfacebook_message))
.setContentUrl(Uri.parse(getString(R.string.share_onfacebook_url)))
.setImageUrl(Uri.parse(getString(R.string.share_onfacebook_image_url)))
.build();
shareDialog.show(linkContent);
}