新浪微博官方的demo有个问题,运行后1、会报错2、认证过后再次点认证时会一闪而过

1、第一个报错很简单,demo给一个不存在的apiBtn设置显示和隐藏,把这个view注释就行了

2、这个问题很多人开始都会认为是本地做了缓存,下次登录时自动判断本地缓存是否存在(尤其存在keepAccessToken这种方法,保存token到本地),但是通过跟代码没发现问题,把本地缓存删除也还存在问题,网上查资料,发现挺多人问这个问题。有人提出登录时,新浪会给一个token,这个token是有时间限制的,一定时间内有效,所以一定是被webview缓存了,以至于每次登录时会自动登录。又找了找清除webview的coockie的方法,问题解决了。

在登录成功回调onComplete方法里加入对webview清除coockie方法:

CookieSyncManager cookieSyncMngr = CookieSyncManager.createInstance(MainActivity.this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();

android新浪微博demo登陆后注销再次登录一闪而过问题相关推荐

  1. android MediaPlayer 完成播放后无法再次播放

    问题: MediaPlayer播放完成后无法再次播放. 原因: 没有重新加载资源. 解决: 重新加载资源.

  2. [NSUserDefaults]的使用:登陆后不再显示登录界面。

    简介: NSUserDefaults是IOS应用用来存储用户偏好和配置信息的途径,就像是一个数据库,但是它通过键值对(key-value)的方式存储. 比如["Thematrix" ...

  3. android 多版本打包后微信分享/登录授权失败问题

    最近项目用友盟的分享SDK集成的,因为需要多版本打包,这几个版本的包名不一致,导致打包后友盟提示检查微信后台配置的签名以及包名,这里想出一个解决办法 授权失败的根本原因是manifest.xml 必须 ...

  4. 关于新浪微博开放平台微博登录授权后再次登录会自动登录问题的解决办法

    ios和android版本sso登陆和Oauth2.0登录跳转到新浪登录页面后,如果客户端里只有一个帐号,那么就会默认地选择这个帐号授权了,没给用户选择,也无法添加帐号.这种情况只能先去新浪的客户端里 ...

  5. android新浪微博Oauth2.0认证以及登录

    前言:微博作为新兴的一项网络工具,在某种意义上讲实现了把世界变小的作用.足不出户,也变成了现实.作为程序员我们更加关注的是为我所用.幸好的是微博运行商为我们提供了丰富的接口,我们可以善用这些接口.首先 ...

  6. android新浪微博开发Sso登录

    1 什么是单点登陆 sso(单点登录(Single Sign On),简称为 SSO)是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信 ...

  7. android新浪微博开发Sso登录(转)

    转自:http://blog.csdn.net/kokodudu/article/details/8919082 1 什么是单点登陆 sso(单点登录(Single Sign On),简称为 SSO) ...

  8. Android新浪微博登陆和获取个人信息

    自己总结的一些android新浪登陆和根据用户ID获取用户信息,以下代码只是写了重要的部分,详细代码可到新浪官方下载一个Demo,里面都有详细流程和各种API. Constant.java   常量类 ...

  9. 美团_ccListView选中Item的颜色修改及解决登陆后升级通知再次弹出的bug

    实现,在listView Xml中设置 android:listSelector="@color/green" 2. 解决登陆后升级通知再次弹出的bug ①: MineFragme ...

最新文章

  1. 创建 Npm+webpack
  2. P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结
  3. 云存储领域的那些安全难题与解决途径
  4. JQuery 自动触发 a 标签的 click事件
  5. LeetCode Algorithm 3. 无重复字符的最长子串
  6. 关闭zookeeper进程
  7. 消防荷载楼板按弹性还是塑性计算_第二节 消防登高面、消防救援场地和灭火救援窗...
  8. 给Nodejs回调加超时限制
  9. c语言程序机试题及答案,C语言程序设计试题及答案解析(二)
  10. 安全企业 Stormshield 披露数据泄露事件 源代码被盗
  11. java 并发集合_《Java 7并发编程实战手册》第六章并发集合
  12. centos nginx php5.3,centos6.2+nginx-1.2.3+php-5.3.17装配脚本
  13. 微分方程计算机仿真国内外研究论文,微分方程数值解法毕业论文--开题报告.doc...
  14. 验票系统认证服务器地址,北京增值税发票勾选认证(选择确认)平台入口
  15. mysql数据库的流水号生成,数据库流水号生成解决方案
  16. 制作ftl文件通过FreeMarke生成PDF文件(含图片处理)
  17. python 函数基础
  18. LTP学习笔记(基本安装+执行)
  19. Gym - 101177K Kiwis vs Kangaroos 水题手动打表
  20. ps4绝地求生服务器维护,绝地求生官方更新公告 无停机维护公告

热门文章

  1. adb uninstall卸载apk文件说明
  2. 三阶四阶魔方自动复原程序(Java)
  3. apple被恶意锁住apple id如何解除
  4. 9月英语总结--日积月累
  5. 给Flash元件加链接
  6. 实用工具状态机transitions
  7. maya2020卸载不干净安装不了_maya2020卸载不干净_maya怎样卸载干净,如何完全彻底删除清理干净MAYA各种残留注册表和文件?......
  8. Java代码规范检查插件调研及总结
  9. Debian 10安装Xrdp远程桌面
  10. 【已解决】安装Gin出现:go get: module github.com/gin-gonic/gin: Get “https://proxy.golang.org/github.com/