Android Facebook SDK 4.0 ShareDialog不显示长文本

时间:2015-03-31 17:58:41

标签: android facebook share social-networking facebook-android-sdk

我是Android和Facebook SDK上的新手开发者。我想通过Facebook上的Facebook SDK 4.0将我的长篇文章内容分享到Facebook。

我的应用程序上有一个ShareActionProvider,它可以正常使用我的ShareDialog方法。但我在我的应用程序中有一个很长的描述,我想在Facebook上分享这个描述。我导入并配置了Facebook Android SDK,并且使用此方法正常工作;

if (ShareDialog.canShow(ShareLinkContent.class)) {

                       Spanned faceKonu= Html.fromHtml(mShareKonu);

                        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                                .setContentTitle(konu)
                                .setContentDescription(faceKonu.toString())
                                .setContentUrl(Uri.parse(getString(R.string.share_onfacebook_url)))
                                .setImageUrl(Uri.parse(getString(R.string.share_onfacebook_image_url)))
                                .build();

                        shareDialog.show(linkContent);
                    }

但是这种方法在墙上或Facebook的某个地方显示我的描述文字太短。

这是我的说明屏幕:http://i.imgur.com/56c2vIw.png 当我在ShareActionProvider菜单上点击Facebook上的分享时,这是facebook api:http://i.imgur.com/LpvH9FT.png

H 我可以在Facebook上发布所有文字吗?

谢谢!

3 个答案:

答案 0 :(得分:3)

Android Facebook SDK 4.0也有同样的问题。但我发现了这个问题。我用土耳其语用手机。但是当我将手机语言改为英语时,问题就解决了。这就像个笑话。我认为这是现在的错误。我希望他们可以解决这个问题。

答案 1 :(得分:0)

您无法影响Facebook共享链接的预览长度。保持描述简短,其他人可以点击用户共享的链接,阅读完整的信息。

正如Ming Li在评论中所指出的,不要通过任何其他方法发布此文本,因为消息字段中的所有内容都必须由用户生成并由用户逐个字符键入。

答案 2 :(得分:0)

Facebook不允许的预定义文本应该是除了按字符输入的文本之外的所有内容。这可能意味着我们应该使用开放图形故事