我有一个可以使用Twitter登录的应用程序。当我在我的设备中安装Twitter App时,Twitter SDK工作正常,但是当Twitter未安装时,它会返回异常
Twitter: Authorization completed with an error
com.twitter.sdk.android.core.TwitterAuthException: Failed to get request token
我已按照here的说明进行操作。
我的问题是Twitter SDK是否要求Twitter App登录?
答案 0 :(得分:1)
是的,这是正确的流程来自docs
尝试获取身份验证令牌时,TwitterCore会 使用本地安装的Twitter应用程序提供单点登录 经验。如果TwitterCore无法访问身份验证 通过Twitter应用程序令牌,它回退到使用Web视图 完成OAuth流程。
在你的情况下,因为SSO登录(由于缺少应用程序)是不可能的,webview将自动显示,你必须通过它登录并获得一个令牌。