你可能需要注意一下你的DNS

本文不长,纯文字内容,记录下来因为是纯黑坑!

今日公司产品更新上架,其中有个途径就是APP内更新……我依旧像往常一样去打包-发布到各种应用商店和三方平台-交给领导配置应用内更新。

然而,搞完这一堆进入app测试应用内更新的时候,安 装 包 损 坏 !

真的好窒息啊!我就首先怀疑是不是我打的包出现问题……adb安装正常,拖到手机里安装正常。

然后怀疑是不是我包在上传途中夭折了……对比了一下md5,oss上的包、应用商店的包、三方平台的包、自己电脑上的包,md5一样的啊?!

然后怀疑okhttp的问题……不对,更新服务用了少说也有5个版本了代码都没动怎么会夭折?尝试搜了下,百度到的结果确实有可能,okhttp拦截器污染——查了一下我业务的okhttpclient和更新的是两码事啊,污染是不可能污染的……

这就纳了闷了,难不成是完美犯罪?!忽然感觉背后客服小姐姐们和产品经理以及领导眼里发出的红光……

前线电话催着要用,后面产品经理催着要上,领导和大哥都把后台部署好了,我要掉链子了???

然后想方设法找到app更新缓存……我和APP安装包,都裂开了!我打包出来的app也就20M,怎么更新成40M了???我估摸着下少了,没想到是下多了?!这他喵的什么情况?!该不会是传说中连银行支付界面都能缓存的……运营商缓存?

于是抱着死马当活马医的心态,改了下DNS,没想到真就成了!把运营商DNS换成223.5.5.5或者114.114.114.114就好了,就这样交待了刚刚所有眼里发红光的人……

如果你的app更新发现哪天好没事的炸了,运营商也或许是罪魁祸首之一!

上一篇
下一篇