有惊无险的广告页面数据加载
2016-12-17 13:28
302 查看
转载请注明出处
http://blog.csdn.net/u014513456/article/details/53706547
新版本上线后发现听云日志报错一个新问题,大概是欢迎广告页面的数据取缓存和新版本转换的bean类型不一样,是由于新版本的bean已经变了,但是历史版本从缓存中取还是老的bean导致用户打开APP后就闪退。
崩溃之后的机制也是不错的,很赞,天时地利人和,幸亏最近没有配广告页,幸亏。。。。所以还是蛮幸运的。
http://blog.csdn.net/u014513456/article/details/53706547
新版本上线后发现听云日志报错一个新问题,大概是欢迎广告页面的数据取缓存和新版本转换的bean类型不一样,是由于新版本的bean已经变了,但是历史版本从缓存中取还是老的bean导致用户打开APP后就闪退。
**问题原因** 取bean得key是相同的,没有版本区分key ,尤其是取缓存这样的需求一定要按版本号来读取。
**问题分析** 当看到这个页面有问题后,心凉了一半,因为当前的欢迎页如果出问题,用户连升级的机会都没有,必须卸载重装。 我第一反应就是去找本次上线版本的崩溃机制里面有没有上新的逻辑。 新逻辑如下,当APP崩溃两次后,清除本APP的所有数据。发现这个逻辑已经上线,顿时放心一半,因为出问题的用户只要崩溃两次,第三次打开APP一切正常了,因为没有读旧数据的机会了,点赞。 再分析出现崩溃的用户群体,
**问题用户群体分析** 1.直接安装新APP的用户不会出现这个崩溃,因为没有缓存数据。 2.立马问运营同学最近有没有配广告页,言没有配,心又放下一半,因为老版本的APP如果没有配的话本次缓存的数据就会清理掉。所以通过APP内升级的用户群体也不会有问题。 3.新装用户和APP内升级用户都不会有问题,那出问题的用户群体在哪里,仔细一想在各市场渠道升级的用户不会打开APP而且升级了,而且升级完了打开APP了,这部分用户又分在不配置广告页后又打开过APP的不会有问题。
综上分析崩溃用户群体为,在上次配置广告页面打开过一次后 再也没打开过,并且通过应用市场升级而且打开了APP的用户,这部分用户崩溃两次就好了,只要取过一次新数据的老数据就会被替换啦,之后不会出问题啦。新版本上线后发现这样的用户只有18个 所以综合来看产生的影响并不大 总结,取缓存一定要按版本存取,取缓存一定要按版本存取,取缓存一定要按版本存取。
崩溃之后的机制也是不错的,很赞,天时地利人和,幸亏最近没有配广告页,幸亏。。。。所以还是蛮幸运的。
相关文章推荐
- SolpartMenu的使用:(二)、在ASP.NET页面中使用SolpartMenu控件之动态的加载数据库中的数据来生成菜单
- C#中DataGrid加载XML数据--管理 传值到例外个页面 再传值
- 在产品分类页面,数据的加载过程!!
- JSF页面间参数的传递及加载初始化数据
- javascript 广告后加载,加载完页面再加载广告
- SolpartMenu的使用:(二)、在ASP.NET页面中使用SolpartMenu控件之动态的加载数据库中的数据来生成菜单
- 怎么在页面还没有加载完成时候,在页面上显示一个:"数据加载中......"
- Asp.Net 开发之(1) ---如何自动加载数据到页面或更新数据到数据容器中(基础控件)
- jqury+ajax每秒向后台发送请求数据然后返回页面(包括jqruy页面加载完毕才执行方法)
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题!
- jsf页面参数的传递及加载数据
- 在Asp.net 2.0 中禁用页面缓存解决页面刷新(重新加载数据)的问题
- 【原创】ExtJs实现定时读取数据,动态加载数据,页面不刷新。Struts 2框架下JSON传值
- jQuery动态加载页面和请求所返回的数据
- C#中DataGrid加载XML数据--在另外一页面修改数据
- javascript实现页面加载,预读取完数据后再显示页面
- jQuery动态加载页面和请求所返回的数据
- dwr 实现页面数据加载等待状态
- javascript 广告后加载,加载完页面再加载广告
- 数据加载等待页面的VB.NET代码实现