Android 中社交分享的最佳方式

发布于 2024-10-11 06:21:46 字数 253 浏览 9 评论 0原文

我一直在寻找一种向社交网络共享信息的方法。我找到了 2 种可能的解决方案:

  • 查找已安装的应用程序并发送意图(就像 android 在其画廊中使用的那样)
  • 使用社交网络 api

在寻找快速实现方法时,我说使用已安装的应用程序,但如果它进行自定义和概括地说,我认为第二种选择是最好的。

我很难决定一个是否胜过另一个。

所以我的问题是:最好的方法是什么?我建议的其中之一还是完全不同的方式?

I've been looking for a way to share information to social networks. I've found 2 possible solutions:

  • Look for installed apps and sent an intent (like android uses in it's gallery)
  • Use the socials network api

When looking for quick ways to implements i say use the installed apps for that but if it goes customization and generalization i think the second option is the best.

I've a hard time deciding if one outweighs the other or not.

So my question is: What is the best approach? One of the ones i suggested or a whole different way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

紙鸢 2024-10-18 06:21:46

Android 操作系统使用意图来做到这一点......
在寻找这个问题的答案时,我遇到了:

移动设备上的社交共享

引用@NewProggie

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg") // might be text, sound, whatever
share.putExtra(Intent.EXTRA_STREAM, pathToPicture);
startActivity(Intent.createChooser(share, "share"));

取决于在您为 setType 输入的 MIME 类型上,选择器将显示电子邮件、gmail、SMS、twitter、facebook、flickr 或其他内容!

这是开发人员共享内容的最简单方法,也是一种经过验证的方法。

The Android OS uses intents to do this...
While searching for an answer to this question I came across:

Social sharing on mobile

Quoting @NewProggie

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg") // might be text, sound, whatever
share.putExtra(Intent.EXTRA_STREAM, pathToPicture);
startActivity(Intent.createChooser(share, "share"));

Depending on the MIME type you put in for setType, the chooser will show email, gmail, SMS, twitter, facebook, flickr, or whatever!

This is the easiest way to share content for the developer, and a proven method.

感情废物 2024-10-18 06:21:46

我使用过 Facebook API,我知道这是一个非常好的 API。它会检查是否安装了原生 Facebook 应用程序,如果没有,它会在您的屏幕上弹出一个小弹出窗口,在其中执行操作,如果是,它会使用该应用程序来执行您的操作。

我认为您必须对所有社交网络采取相同的方法:检查应用程序是否存在。如果是,请使用。如果不是,则使用自己的实现

I have worked with the Facebook API and I know that it's a really good one. It looks if a native Facebook app is installed, if not it pops a little popup on your screen where it does it things, if yes, it uses that app to do your things.

I think you have to take the same approach for all your Social Networks: check if app exist. if yes, use. if no, use own implementation

何必那么矫情 2024-10-18 06:21:46

您还可以查看 Socialize http://www.GetSocialize.com 。完整功能列表位于 http://go.GetSocialize.com/features 它可以让您分享社交活动在应用程序中发布到社交网络(目前是 Facebook;Twitter 将于本月推出,之后可能是 Google+)。

You might also check Socialize out http://www.GetSocialize.com . Full feature list at http://go.GetSocialize.com/features It'll let you share social actions in the app out to social networks (currently Facebook; Twitter coming this month, then likely Google+ after that).

乖乖哒 2024-10-18 06:21:46

当用户没有安装特定的社交网络 API 时怎么办?然后你就只能使用 API 了。有些人可能会说,如果用户没有安装 facebook 应用程序,他不应该能够在 facebook 上分享内容,但例如我通过他们的移动网站使用 facebook,我不会在我的 G1 上浪费宝贵的空间来存储庞大的 facebook应用程序。

我会选择使用 API。

What about the case when user does not have specific social network API installed? Then you are left with only using the API. Some might argue that if user doesn't have facebook app installed, he should not be able to share stuff on facebook, but I for example use facebook throught their mobile site, I won't waste precious space on my G1 for the hefty facebook app.

I'd go with using the API.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文