Android的Facebook的SDK FacebookDialog.shareDialogBu​​ilder不显示我的描述 [英] Android Facebook SDK FacebookDialog.shareDialogBuilder doesn't show my description

查看:465
本文介绍了Android的Facebook的SDK FacebookDialog.shareDialogBu​​ilder不显示我的描述的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

我修改从 Facebook分享教程列入采取code SDK(目前使用3.19.0版本),这里是<一个href="https://developers.facebook.com/docs/reference/android/3.0/class/FacebookDialog.ShareDialogBuilder/"相对=nofollow> 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);
                    }

这篇关于Android的Facebook的SDK FacebookDialog.shareDialogBu​​ilder不显示我的描述的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆