Android的Facebook的SDK FacebookDialog.shareDialogBu​​ilder不显示我的描述我的、SDK、Facebook、Android

由网友(成绩单是一份微凉的遗书)分享简介:我使用Facebook的Andr​​oid SDK的发布比例从我的Andr​​oid应用程序,设置链接到谷歌播放的网址,但我想,以填补在我自己的描述来显示。我的描述出现在我的preVIEW当我从我的应用程序发布,但是当它被显示的所有显示是GET IT在Google Play,我的描述已经消失了。 我修改从 Facebo...

我使用Facebook的Andr​​oid SDK的发布比例从我的Andr​​oid应用程序,设置链接到谷歌播放的网址,但我想,以填补在我自己的描述来显示。我的描述出现在我的preVIEW当我从我的应用程序发布,但是当它被显示的所有显示是GET IT在Google Play,我的描述已经消失了。

我修改从 Facebook分享教程列入采取code SDK(目前使用3.19.0版本),这里是 ShareDialogBu​​ilder code:

 私人FacebookDialog.ShareDialogBu​​ilder createShareDialogBu​​ilderForLink(){
    返回新FacebookDialog.ShareDialogBu​​ilder(本)
            .setLink(网站链接)
            .setName(的getString(R.string.fb_name))
            .setDescription(这是我的描述,我想包括在后。)
            .setPicture(http://www.website.com/images/icon.png);
}
 

解决方案

我使用Facebook SDK 4.0,这方法能正常工作

 如果(ShareDialog.canShow(ShareLinkContent.class)){

                        ShareLinkContent linkContent =新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)))
                                。建立();

                        shareDialog.show(linkContent);
                    }
 

I'm using the Facebook Android SDK to post a share from my Android app, setting the link to the Google Play url but I want to fill in my own description to be displayed. My description shows up in my preview when I'm posting from my app, but when it gets displayed all that shows is "GET IT ON GOOGLE PLAY" and my description has disappeared.

I am modifying code taken from the Facebook share tutorial included in the SDK (currently using version 3.19.0), here is the ShareDialogBuilder code:

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

解决方案

I use Facebook SDK 4.0 and this method works fine

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

阅读全文

相关推荐

最新文章