Android上的社交分享

时间:2013-02-22 14:41:03

标签: android facebook twitter social-networking google-plus

因此,如今在社交渠道上分享是一个热门话题。 我已经做过一些关于如何分享到Facebook,Twitter,LinkedIn和G +的研究。

让我们从一个例子开始..我想分享文字和图像到4个社交频道(Facebook,Twitter,LinkedIn和G +),但没有用户添加更多文字。

到目前为止我的发现:

  1. 您可以使用Intent.ACTION_SEND,但有很多限制,例如:

    • 如果您想过滤社交渠道,则需要自行选择
    • 如果用户不添加更多文字,则无法发送文字和图片
  2. 使用默认社交渠道API,但是:

    • 可能是开销,你只想分享。
    • 并不总是稳定。
  3. 您可以使用一些开源库,但它们并不像您想象的那么完整

  4. 使用付费服务(我需要说更多......)

  5. 总之,我需要帮助。怎么走?。

2 个答案:

答案 0 :(得分:2)

您无需为Intent.ACTION_SEND执行任何操作。特别是因为列出的应用程序旨在处理此意图。

这应该是完全正常的,因为您宁愿让用户选择他们想要分享它的内容然后将它们限制为一个。我想说如果你想分享然后坚持使用android上的标准并使用ACTION_SEND

当用户更喜欢使用应用程序B时,您不能指望用户拥有应用程序A.不要考虑约束条件。

另外,关于ACTION_SEND限制的评论。我建议重新阅读文档,因为我没有看到任何限制: http://developer.android.com/reference/android/content/Intent.html#ACTION_SEND

答案 1 :(得分:1)

您可以使用支持10个社交提供商的SocialAuth,它可以为您提供共享文字,上传图片,获取相册,Feed等功能。