0

我正在使用以下代码。当我选择 Twitter 应用程序时,它在推文对话框中显示“我的蛇游戏得分为 2000”文本,但在 Facebook 帖子对话框中不显示文本

Intent shareIntent=new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,"My score is with snake game is 2000");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The title");
startActivity(Intent.createChooser(shareIntent, "Share..."));
4

2 回答 2

0

您的代码是正确的,但 fb android 应用程序没有(正确)实现 api。我找到的唯一解决方案是使用 fb android sdk (com.facebook.android):

    Bundle parameters = new Bundle();
    parameters.putString("caption", "The title");
    parameters.putString("description", "My score is with snake game is 2000");
    facebook.dialog(this, "feed", parameters, this);
于 2013-07-27T08:38:57.747 回答
0

Facebook 不允许您为用户设置消息。这是一个已知问题,之前已被多次询问。Facebook 已经开始朝着让您预先填写消息的方向发展(至少在 iOS 6+ 原生 FB 共享中)。或许这会在未来开放……

请参阅Facebook 的 Android 共享意图 - 共享文本和链接

于 2013-07-27T08:49:22.893 回答