Android记录软件每天第一次打开

来源:互联网 发布:java学会了能做什么 编辑:程序博客网 时间:2024/04/30 14:37

有这样一个需求就是用户每天第一次打开软件,刷新一次登录鉴权信息,向服务器请求客户端用户凭证

判断用户第一次打开APP都是采用的轻量级的存储SharePreferences

软件初次安装,判断是否存在存储鉴权信息

首先在打开软件的启动界面去检测用户是否登录,即SharePreferences里面是否存在登录的鉴权信息,并且不为空

不为空说明用户登录,存储下每一次打开软件的系统时间 2016-03-18 22-09-09 

今早第一次打开软件2016-03-19 08-09-09  只要年月日的日期不一样,剩下的24小时制可以不管,说明是今天的第一次打开软件,进行刷新鉴权信息

当然还有一个情况此时用户未联网或服务器异常,刷新鉴权信息失败,则不将系统时间存储,否认此次是今天第一次打开。


可怕的是还有一个需求,对于每一个需要鉴权信息Token的请求,都要去访问SharePreferences读取Token,所以老师叫我直接将Token写成静态变量,需要的请求内直接去调用,但是需要注意的是每一次打开软件都要去读取配置文件设置这个静态的Token

0 0