注册
iOS

记一下iOS App无法访问到网络

记一下iOS App无法访问到网络


最近遇到一件十分诡异的事情,那就是按照平时进行Flutter Debug运行我们项目的时候,日志全部都在报错,统一指向了当前App无法访问到网络。


最开始我还没有当回事,觉得这小问题很好解决。


没有给App授权网络访问?


我最开始是怀疑我没给当前的App进行授权,但是当我在设置看了之后发现已经授权移动网络和Wifi,对于开发,正常的授权还是不会忘记的,这个原因排除?


手机链接的Wifi的问题?


因为手机链接是公司的内网,其次我将原因怪罪在我们公司的内网身上,随后我关闭了Wifi进行重启,问题依然没有得到解决。


手机开代理的问题?


因为经常开代理去一些网站,所以我怀疑是我手机开了代理。看了一下没开,我果断的重置了手机的网络,发现重置之后问题依然存在。


难道我电脑开启代理问题?


在思考这个问题的时候,我都觉得不可能,手机又不访问我电脑的网络,怎么可能。为了找到问题的原因,我还是关掉了软件,重启App发现还是不行?


难道需要需要重装App?


到这个时候我即将崩溃,我都怀疑自己了。删了手机上的APP,之后重新运行授权,还是提示访问不到网络。


难道手机需要重启?


万能的重启大法,随后我重启已经运行不知道多少天的手机。果然,重启大法在我这里无效,还是不行。


难道工程配置有问题?


为了验证这个问题,我找来测试机,进行安装,发现测试机竟然一切正常。


千呼万唤始出来


看到测试机可以,我的手机不行,当时我都怀疑这个世界了是否存在灵异了。后来冷静的分析了一下测试机和我的手机的区别,一样访问公司的内网。一样工程配置运行的,还有什么不一样的因素引起测试机和我的手机的区别?


并且在几天之前还是可以的,这几天我一直做新需求,都没有用我们工程,这几天对接才运行发现不能访问网络了?


在之前可以和现在不可以之间的时间,这个手机发生了什么?对于测试机上面只有几个竞品和我们自己的APP,我的手机运行了一堆的APP。


运行一堆但是又有什么影响了?等等!后来我想到了我的手机还运行一堆当时为了做需求找的插件运行一堆的Example App


它们的Bundle ID都不一样,怎么可能影响。虽然心里面这样猜测,但是还是行动起来进行删掉。都没打算能修复,但是随着最后一个APP删除之后,我们的APP的日志打开了正常的流程,意味着可以访问网络了。


因为APP做了没网就无法继续的逻辑,检测有网就继续执行的操作,所以到此为止,我验证出运行其他Example App影响我们目前APP的访问网络。


这个结论是为了什么,目前没有任何的文献找到原因,可能是苹果不允许开发者运行多少没有创建证书的APP运行手机访问网络吧。


作者:君赏
来源:juejin.cn/post/7503532008497840147

0 个评论

要回复文章请先登录注册