10

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

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

谢谢。

4

1 回答 1

11

编辑:2014 年 11 月 27 日

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

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

我的旧回应如下。


tl;dr 目前,Android 上无法使用 Twitter 进行 SSO。

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

我们目前不提供与 iOS5 中提供的紧密集成级别相同的 Android SDK。

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

于 2013-11-07T10:04:01.037 回答