记一次数据异常调查--后台收到推送导致的问题

最近上线了一个新版本,经过2周时间的数据统计,数据中发现一个严重的问题。每天有将近一万多用户,每天只调用了一个接口请求,其余所有的接口都没有走。当时就觉得出问题了。

然后看了接口日志,发现是Application里面的一个接口请求。当时第一反应就是出了大bug了,应用启动就崩溃了,然后就是各种翻看bugly等崩溃统计,没看出什么问题。然后又仔细比对了新老版本,没发现有什么奇怪的改动,只是原来Application的这个接口调用有个判断条件,新版本把这个判断条件去除了。然后左思右想不得其解。当时还是认为,可能是某些奇怪的情况,导致了崩溃。然后就连续看了很多遍代码,测试模拟情况,但是都是正常的。后来一个突然的想法,认为是应用在某种情况下激活了Application,但是应用没启动起来。然后就想到了scheme跳转 / 推送。然后就开始试验,经过一系列的调试,发现应用在收到推送的时候,实际上是直接激活了应用的Application,但是没有启动应用。然后由于我新版本去除了原本某一些判断逻辑,正好会触发该接口的请求了。

到了这里,问题就定位清楚了,该部分的数据异常是由于收到推送的时候,系统激活了应用的Application。然后导致Application中的某些接口请求开始工作。

本次奇特的问题就记录到这里为止。大家有碰到神奇的问题也可以和我分享一下。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值