Android Twitter4J身份验证通过安装的Twitter应用程序而不是浏览器



我在我的Android应用程序中使用twitter4j将状态发布到Twitter,如以下示例所示:http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/

一切都很好,但问题是:身份验证是通过浏览器完成的..有没有办法检测Twitter应用程序是否已安装在移动设备上并通过它进行身份验证?

谢谢。

编辑时间: 2014年11月27日

Twitter最近发布了包含SSO支持的Fabric。来自安卓文档:

尝试获取身份验证令牌时,工具包将使用本地安装的 Twitter 应用来提供单一登录体验。如果工具包无法通过 Twitter 应用访问身份验证令牌,它将回退到 使用 Web 视图来完成 OAuth 过程。

我的旧回答如下。


博士目前,在Android上无法使用带有Twitter的SSO。

更长版本:你基本上要求的是单点登录(SSO(,类似于适用于Android的Facebook SDK可用的。Twitter甚至从未费心为Android实现自己的库,更不用说SSO。有一群人在开发论坛(这里和这里(上问过,但标准的回答是,我引用,

我们目前不提供与 iOS5 中具有相同高度紧密集成的 Android SDK。

Twitter需要首先让他们的Android应用程序支持SSO。我建议使用Facebook和Google+而不是Twitter进行登录。

相关内容

最新更新