3

我正在使用 Facebook Android SDK 从我的 Android 应用发布共享,将链接设置为 Google Play url,但我想填写我自己的描述以显示。当我从我的应用程序发布时,我的描述会显示在我的预览中,但是当它显示时,显示的只是“在 GOOGLE PLAY 上获取它”并且我的描述已经消失。

我正在修改SDK 中包含的Facebook 分享教程中的代码(当前使用版本 3.19.0),这里是ShareDialogBu​​ilder代码:

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");
}
4

1 回答 1

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);
                    }
于 2015-03-31T23:00:13.657 回答