Android Facebook SDK 4.0 ShareDialog 不显示长文本

Android Facebook SDK 4.0 ShareDialog doesn't show long texts

我是 Android 和 Facebook SDK 的开发新手。我想在 Android.

上通过 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我怎么 post Facebook 上的所有文本都这样?

谢谢!

您无法影响您分享的 link 的 Facebook 预览显示的时长。保持描述简短,其他人可以单击 link 用户共享并阅读您的完整消息。

Ming Li 在评论中指出,请勿通过任何其他方式发布此文本,因为消息字段中的所有内容都必须由用户生成并由用户逐字输入。

我在使用 Android Facebook SDK 4.0 时遇到了同样的问题。但是我发现了这个问题。我用土耳其语 phone。但是当我将 phone 语言更改为英语时,问题就解决了。这就像一个笑话。我认为这是目前的一个错误。我希望他们能解决这个问题。

Facebook 不允许的预定义文本应该是除了逐个字符键入的文本以外的所有内容。这可能意味着我们应该改用开放图故事