我正在将社交集成添加到我的应用程序,并且正在寻找一般性建议如何解决这个问题。在Android应用程序中集成Facebook和Twitter供稿
目前该应用程序正在显示特定Facebook墙(由Facebook的Android SDK处理的身份验证)的Feed以及特定Twitter主题标签的Feed。这是一个开始,但我希望这些提要能做得更多。对于Facebook的:
- 对于长源项目,用户应该能够“看多”,包括链接的图片
- 内部馈送项目链接应该工作并打开浏览器
- 喜欢/不象源项目
- 评论饲料物品
- 张贴在墙上(创建在进料的其他项目)
类似地,对于微博:
个- 内鸣叫链接应该工作并打开浏览器
- 回复和转推的tweets
- 创建包含特定的主题标签
由于Facebook和Twitter都有全面的API和有鸣叫足够的代码示例浮动,这在技术上是可行的,但似乎很像重新实现Facebook和Twitter客户端。这是很多工作来获得所有的小细节,维护代码API更改, ,而不是真的在我的应用程序的范围内。
所以我想如何避免重新实现Facebook和Twitter客户端。
想法之一:将用户引导到各个站点的移动版本并完成它。缺点是用户将不得不经过繁琐的认证,即使已经在用户的设备上安装并认证了专用客户端应用。
想法二:使用意图系统插入现有的应用程序:如果安装了官方的Twitter应用程序,使用它来做标签搜索。如果安装了Seesmic或Twidroid或其他Twitter客户端,请使用它。作为后备,在浏览器中打开Twitter的移动网站。与Facebook类似。这里的缺点是“show facebook stream”或“搜索X推文”的意图没有被标准化。目前大多数应用程序甚至没有记录的方法来插入它们。在这些应用程序中使用未公开的入口点是可能的,但会使我的应用程序变得笨拙和脆弱。
所以,这个问题,你如何处理在你的应用程序中整合Facebook和Twitter功能的位,或者看到别人完成?
我最终在WebView中显示twitter和facebook移动网站:不是非常复杂,但非常容易实现,现在就可以完成。同意试图与已安装的应用程序集成是缓慢的,黑客和脆弱的。需要标准和更好的平台支持才能做到这一点。 – 2011-06-28 09:30:48