android - 在 android 中分享到 Facebook(如 twitter)

标签 android facebook android-intent twitter android-sharing

任何尝试通过 Android 分享到 Facebook 的人都知道,Facebook 团队已决定忽略分享协议(protocol)并忽略分享 Intent 中提供的文本(参见:Share Text on Facebook from Android App via ACTION_SEND)

但是,Twitter 应用程序似乎已经找到了规避这一点的方法。当您查看推文时:

Twitter view

您可以点击推文下方的分享图标,它会弹出带有应用程序列表的普通分享对话框,包括 Facebook:

All the share icons, including Facebook that decided to screw over Android developers

如果你点击 Facebook,你会看到这个 View :

Damn you facebook. Damn you.

这看起来很完美,而且显然 Twitter 发送的不仅仅是其他答案似乎建议的链接。此外,如果您分享到消息:

Good old messaging app. F___ facebook

可以看到文字添加正确,没有任何问题。 Twitter 是如何做到这一点的?

最佳答案

如果您询问如何在从其他应用程序共享到 Facebook 的链接时包含预填充文本,这实际上直接违反了 Facebook 的政策 -

“确保用户消息参数中的所有内容都是用户输入的。不要预填。这包括帖子、消息、评论和标题。” ( https://developers.facebook.com/policy/ )

关于android - 在 android 中分享到 Facebook(如 twitter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23397780/

相关文章:

ruby - 为命令行(桌面)应用程序获取 Facebook 身份验证 token

android - 使用没有 surfaceview 或 textureview 的相机

android - 如何创建一个携带数据的android Intent?

java - 无法通过 Intent 将自制的可序列化对象传递给另一个 Activity

android - 旋转时导航组件崩溃

php - Facebook 访问 token 过早过期

java - 添加库 Android-studio

javascript - 如何检查是否在 Facebook Canvas 内

Android:使用人行横道浏览器时 apk 大小增加巨大

安卓运行时异常 :requestFeature() must be called before adding content in DialogFragment