当我在2.2和2.3.4设备上重新运行我的应用程序时,我注意到了这一点。基本上,我有一个WebView,它装载了twitter4j的客户端getAuthenticationURL。

如果一切都是正确的,并且点击“登录”,webview将加载另一个请求用户授权的页面。从那里,“授权应用程序”将返回应用程序的自定义回调和用户令牌。

单击“登录”按钮将不再将webview发送到授权页面。它只会呆在那里。当我调试我的WebViewClient并探测onPageStarted时,我注意到发送了一个请求。但Twitter没有任何回应。另外,在我的4.4Nexus平板电脑中,没有授权页面。“登录”将授权并立即返回回调。
到目前为止,我找到了三个解决方案(所有这些测试都是通过干净安装完成的):

我非常肯定,不久前我能够使用我的旧设备浏览登录页面,包括授权。这个授权的东西是坏了还是过时了?
发布于 2014-11-05 14:56:03
如果没有更好的答案,那么当前的解决方案将不得不做:单独的登录方法。我使用意图浏览器前ICS和WebView为其余。
https://stackoverflow.com/questions/26695788
复制相似问题