0

我想为游戏玩家制作推文/分享按钮。他们将使他们能够写一些推文或在墙上分享获得的分数。

我找到了这段代码:

String shareBody = "Share text";
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Test"));

这段代码相当不错。对于 Twitter 应用程序,文本已正确发送。(“分享文本”)但它不适用于 facebook 应用程序。

错误在哪里?

提前致谢!

4

1 回答 1

2

你没有错误——这根本不可能。

Facebook 将“通过意图共享”限制为仅显示超链接(如果存在)。您无法显示任何常规文本。

做到这一点的唯一方法是建立一个完整的 facebook 连接(Facebook 的 Android SDK)并从用户那里获得 post-to-wall 权限。

于 2013-03-13T21:42:35.227 回答