有惊无险的广告页面数据加载
发布日期:2021-06-23 19:02:42 浏览次数:11 分类:技术文章

本文共 816 字,大约阅读时间需要 2 分钟。

转载请注明出处

新版本上线后发现听云日志报错一个新问题,大概是欢迎广告页面的数据取缓存和新版本转换的bean类型不一样,是由于新版本的bean已经变了,但是历史版本从缓存中取还是老的bean导致用户打开APP后就闪退。

**问题原因**取bean得key是相同的,没有版本区分key ,尤其是取缓存这样的需求一定要按版本号来读取。
**问题分析**当看到这个页面有问题后,心凉了一半,因为当前的欢迎页如果出问题,用户连升级的机会都没有,必须卸载重装。我第一反应就是去找本次上线版本的崩溃机制里面有没有上新的逻辑。新逻辑如下,当APP崩溃两次后,清除本APP的所有数据。发现这个逻辑已经上线,顿时放心一半,因为出问题的用户只要崩溃两次,第三次打开APP一切正常了,因为没有读旧数据的机会了,点赞。再分析出现崩溃的用户群体,
**问题用户群体分析**1.直接安装新APP的用户不会出现这个崩溃,因为没有缓存数据。2.立马问运营同学最近有没有配广告页,言没有配,心又放下一半,因为老版本的APP如果没有配的话本次缓存的数据就会清理掉。所以通过APP内升级的用户群体也不会有问题。3.新装用户和APP内升级用户都不会有问题,那出问题的用户群体在哪里,仔细一想在各市场渠道升级的用户不会打开APP而且升级了,而且升级完了打开APP了,这部分用户又分在不配置广告页后又打开过APP的不会有问题。
综上分析崩溃用户群体为,在上次配置广告页面打开过一次后 再也没打开过,并且通过应用市场升级而且打开了APP的用户,这部分用户崩溃两次就好了,只要取过一次新数据的老数据就会被替换啦,之后不会出问题啦。新版本上线后发现这样的用户只有18个   所以综合来看产生的影响并不大 总结,取缓存一定要按版本存取,取缓存一定要按版本存取,取缓存一定要按版本存取。

崩溃之后的机制也是不错的,很赞,天时地利人和,幸亏最近没有配广告页,幸亏。。。。所以还是蛮幸运的。

转载地址:https://blog.csdn.net/u014513456/article/details/53706547 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java SE 正则表达式 API Pattern 与 Matcher.
下一篇:2)Thymeleaf 标准表达式语法详解

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月10日 22时36分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章