0

我是Android和Facebook SDK上的新手开发人员。我想通过Android上的Facebook SDK 4.0将我的长篇描述文本内容分享到Facebook。Android Facebook SDK 4.0 ShareDialog不显示长文本

我在我的应用程序上有一个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 这是Facebook的API,当我敲击在Facebook上分享ShareActionProvider菜单:http://i.imgur.com/LpvH9FT.png

^h 嗷嗷,我可以张贴像在Facebook上的所有文本?

谢谢!

+1

不,你不能。你会得到最多2行你的描述。请限制它。 – 2015-03-31 18:17:42

+0

我可以在iOS中执行此操作。你确定 ? – emresancaktar 2015-03-31 21:11:40

+0

你确定你可以在iOS上做到这一点?这是我在iOS上看到的:http://imgur.com/1sSnuBg – 2015-03-31 22:41:26

回答

3

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

0

有没有办法让你影响预览Facebook的显示您分享的链接的长度。保持简短的描述,其他人可以点击用户共享的链接并阅读完整信息。

正如在评论中所指出的李明,不要通过任何其他方式公布这一文本在消息字段中的所有内容必须是用户生成并通过字符用户键入的字符。

+0

我用ShareDialog并发布了我的应用程序。但在调试模式下,当我发布我的应用程序时,我可以看到我的文本,我再也看不到了。 Facebook API密钥可以解决这个问题吗? – emresancaktar 2015-04-14 18:48:25

0

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

相关问题