facebook:您的链接无法共享

时间:2010-09-29 18:17:07

标签: android facebook

我正在使用android的分享意图添加从我的应用分享分数的功能:

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Score");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I scored "+score+" on "+difficultyString+" difficulty.");

context.startActivity(Intent.createChooser(shareIntent, "Share your score"));

当我从选择器中选择Facebook时,它会转到m.facebook.com并说“您的链接无法共享”。这里出了什么问题?

5 个答案:

答案 0 :(得分:2)

这是在尝试与Facebook分享时在所有Android应用中发现的常见问题。 Facebook阻止其他应用程序使用他们的应用程序共享我不确定为什么,但很多公司都试图绕过这个。目前,它是“unfix-able”。遗憾。

答案 1 :(得分:2)

我发现您可以使用此网址与Facebook分享内容:

  

http://www.facebook.com/sharer.php?s=100&p[title]=YOUR_TITLE_HERE&p[summary]=YOUR_SUMMARY_HERE&p[url]=YOUR_URL_TO_POINT_TO_WHEN_THIS_IS_BEEING_CLICKED

这不需要用户安装facebook

答案 2 :(得分:2)

老兄,你可以试试这个:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, the_pure_link);
startActivity(Intent.createChooser(intent, "Share with"));

如果the_pure_link中有图像,或者the_pure_link包含:

<link rel="image_src" type="image/jpeg" href="image_address" />

Facebook分享会一起显示链接,图片和评论。所有这些解决方案都可以从stackoverflow.com找到。在这里查看:

Share Text on Facebook from Android App via ACTION_SEND

Image share from android to facebook

答案 3 :(得分:0)

我在这种情境中的普遍想法是嗅探android和amp;之间的流量。服务器,并在运行此代码时查看发送到服务器的确切内容。你可以将它与有效的东西进行比较,这会给你一些想法。

答案 4 :(得分:0)

您的意图代码看起来很好 - 您是否尝试过安装其他FB应用程序?