【问题标题】:share using intent to facebook in android在android中使用意图分享到facebook
【发布时间】:2012-01-28 21:22:58
【问题描述】:

我使用以下代码分享内容

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "The status update text");
startActivity(Intent.createChooser(intent, "Dialog title text"));

除了 Facebook 之外的电子邮件、短信和其他任何东西都可以。 我用谷歌搜索了原因,似乎这是自 4 月以来 Facebook 的一个错误,但不幸的是没有人修复它。

但是,我发现很多应用程序仍然可以使用意图选择器来成功调用 Facebook,例如 Google 阅读器。他们是怎么做到的?

据我所知,我们可以使用 Facebook API,但他们如何知道用户在选择器中选择了 facebook 并调用 facebook API?

【问题讨论】:

  • 检查您的 Facebook 应用程序版本。还有这个thread
  • 我有最新版本的 facebook 应用程序...正如您提到的线程,我只能分享链接但不能分享文字...谢谢

标签: android facebook android-intent


【解决方案1】:

根据对错误跟踪器的最新更新,这是“按设计”并且错误已被关闭。 https://developers.facebook.com/bugs/332619626816423/

所以看起来这通过意图是不可能的..

【讨论】:

【解决方案2】:

您只能将纯 URL 发送到 facebook。应该是 facebook App 的 bug。

更多详细信息,请参考以下帖子

Share Text on Facebook from Android App via ACTION_SEND


有人已将此问题发布到官方 facebook bug tracker,但仍未解决。

Bug 16728 - Android ACTION_SEND is not handled correctly

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多