android帐号管理token问题
来源:互联网 发布:全套等级代挂网站源码 编辑:程序博客网 时间:2024/05/23 14:34
对于帐号管理,由接口IAccountManager描述其相关的一组行为AccountManagerService是Android的系统服务。它实现了接口IAccountManager定义的这一组行为。这些行为的实现依赖应用程序中定义的 Authenticator。 AccountManager是一个面向应用程序开发的组件。它提供一组对应于IAccountManager协议的应用程序接口。这组接口通过Binder机制与系统服务AccountManagerService进行通信,协作完成帐户相关的操作。同时,AccountManager接收应用程序提供的回调,以此在帐号操作完成之后向应用程序返回对应的结果,同时触发应用程序层对这个结果的处理。
那么在使用帐号AccountManager获取token的时候经常会碰到过期的问题,这个问题在跟账户相关的app上都会遇到,参考google的解决方案是getToken的方法是先从cache中取token返回,如果cache中没有token则从服务器取最新token返回给接口,那么这里存在一个问题就是从cache中取到的token如果是过期的该如何破呢,正确答案是当接口返回token是过期的,则invalidateAuthToken再重新获取token解决问题。
相关参考 :
http://developer.android.com/intl/zh-tw/reference/android/accounts/AccountManager.html#invalidateAuthToken(java.lang.String
- android帐号管理token问题
- android帐号管理
- Android AccountManager帐号管理(一)
- Android AccountManager帐号管理(二)
- 帐号管理
- 帐号管理
- 帐号管理
- android模拟器添加帐号 数据同步问题
- 如何绑定PAYPAL(Token)帐号
- MYSQL用户帐号管理
- C# 管理WinNt 帐号
- Linux:帐号管理
- C# 管理WinNt 帐号
- [ZZ]用户帐号管理
- 管理SQLSERVER的帐号
- MYSQL用户帐号管理
- Oracle 帐号基本管理
- Linux帐号管理
- Android MediaPlayer使用方法简单介绍
- MongoDB下载安装测试及使用
- error: ISO C++ forbids declaration of ‘xxx’ with no type [-fpermissive]
- android(13)(sqlite的CRUD使用SQL和API两种方式实现以及Linearlayout的列表展示)
- mysql配置
- android帐号管理token问题
- iOS布局
- Linux ubuntu15.10 下Eclipse(用于C++)的安装详解
- zigbee网关 java 串口通信
- hdu 1053 Entropy------霍夫曼树
- 欢迎使用CSDN-markdown编辑器
- myeclipse中配置jbmp3.2.1
- windows下java操作zookeeper
- select、poll、epoll之间的区别总结[整理]