Android 中社交分享的最佳方式
我一直在寻找一种向社交网络共享信息的方法。我找到了 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Android 操作系统使用意图来做到这一点......
在寻找这个问题的答案时,我遇到了:
移动设备上的社交共享
引用@NewProggie
取决于在您为 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
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.
我使用过 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
您还可以查看 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).
当用户没有安装特定的社交网络 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.