IOS引入百度统计热力图崩溃

IOS引入了百度统计SDK后,可以对我们的App进行埋点统计,包括用户的行为等,最近百度推出了热力图功能,能够在页面上标注用户点击的热力图,是一个很强大的功能。


但是因为这个是新的功能,所以从稳定上来说,没有经过大量的测试、蹂躏,必然会有很多人成为小白鼠,哈哈哈。
一、事件回顾
App经过测试以及苹果审核人员的测试,成功上架,上午运行正常,但是下午突然部分用户新安装或者升级的用户,打开App后,点击部分页面出现crash,也就是App闪退,也不是所有的用户都是一样的,安卓用户不会出现这样的情况。
二、排查问题
1.查看IOS版本以及机型,发现并没有什么规律,无法定位;
2.代码调试,发现模拟器和真机崩溃,日志输出定位到百图统计SDK;
3.查看代码,发现注册Appkey时有问题,注释此代码正常;
4.初步怀疑百度统计SDK是不是升级了,查看版本,发现没有问题;
5.百度统计AppKey是不是配置有问题,询问相关人员,并没有改动什么;
6.尝试禁用百度统计不同版本(针对Appkey),暂时停止百度统计功能,发现没有效果,还是崩溃;
7.针对崩溃的日志,网上查找原因,都没有得到答案;咨询在线客服,没有人员回复,着急。。。;
8.发现部分页面是可以访问,并不会导致崩溃,初步定位是不是百度统计后台设置什么功能;
9.继续询问运维人员,今天是否在百度统计后台设置什么,回答是只更改了热力图的区域,其他没有动过;
10.那就基本找到问题,删除今天添加的热力图事件,继续试试是否崩溃,发现还是一样的错误;
11.竟然没有效果,之前都是没有什么问题,就突然这样了,难道发脾气啦;
12.那就先协助App,然后重新安装一个新的(删除热力图事件),运行操作,竟然可以了;
至此终于找到问题所在,热力图bug问题。
三、解决方案
删除线上热力图,卸载App,重新安装,因为在我们第一打开App时,百度统计就已经把热力图的事件存储到app里,关机重启都没有效果,必须卸载。
不知道热力图的事件在app里是否有过期时间,下次启动时在更新本地数据,这个有待测试。

发布了209 篇原创文章 · 获赞 370 · 访问量 1954万+

猜你喜欢

转载自blog.csdn.net/lilinoscar/article/details/85333191