在Android应用程序中集成Facebook和Twitter提要

我正在为我的应用添加社交集成,我正在寻找一般建议如何去做.

目前,该应用程序正在显示特定Facebook墙的供稿(由Facebook的Android SDK处理的身份验证)和特定Twitter主题标签的供稿.这是一个开始,但我希望这些提要做得更多.对于Facebook:

>对于长饲料项目,用户应该能够“看到更多”,包括链接图片
> Feed中的链接应该可以在浏览器中工作和打开
>喜欢/不像饲料项目
>评论饲料项目
>在墙上张贴(在Feed中创建另一个项目)

同样,对于Twitter:

>推文中的链接应该可以在浏览器中工作和打开
>回复,转推推文
>创建包含特定主题标签的推文

由于Facebook和Twitter都有全面的API,并且有足够的代码示例,这在技术上是可行的,但似乎很像重新实现Facebook和Twitter客户端.要完成所有细节,维护API更改代码,这需要做很多工作,
而不是真的在我的应用程序的范围内.

所以我在想如何避免重新实现Facebook和Twitter客户端.

想法一:将用户直接转移到各个站点的移动版本并完成它.缺点是用户必须经过繁琐的身份验证,即使已经在用户的设备上安装和验证了专用的客户端应用程序.

想法二:使用Intents系统插入现有应用程序:如果安装了官方Twitter应用程序,请使用它来进行主题标签搜索.如果安装了Seesmic或Twidroid或其他一些Twitter客户端,请使用它.作为后备,在浏览器中打开Twitter的移动网站.与Facebook类似.这里的缺点是“show facebook stream”或“搜索X推文”的意图不是标准化的.大多数当前的应用程序甚至没有记录插入它们的方法.在这些应用程序中使用未记录的入口点是可能的,但会使我的应用程序hacky和脆弱.

那么,这个问题,你是如何处理在你的应用程序中集成Facebook和Twitter功能,或者看到别人看到的?

解决方法

当我将Facebook和Twitter集成添加到我的应用程序(无耻插件Secret Message)时,我试图通过Intent调用已安装的Twitter客户端应用程序.这并不好玩,因为没有“facebook / text”或“twitter / text”Intent这样的东西.我知道一些Twitter应用程序创建了自己的应用程序,但它们并未普遍使用或甚至未知.

因此,另一个选项是获取所有已安装应用的列表,并对要在选择器中显示用户进行过滤以供用户选择.但是检索包列表及其用户友好名称需要永远.所以我讨厌这个选择.

我最终将Facebook和Twitter的非常简单的GUI集成到我自己的应用程序中,并且只使用OAuth对用户进行身份验证.

我希望这可以帮助你选择方向.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...