详细问题描述
uniapp在可以访问外网(互联网)的情况下一切正常,但只访问内网环境时,会出现启动app时等待界面时间过长(20秒以上),最后出现白屏或假死情况。
重现步骤
[步骤]
将手机4G网络关闭,或者连接的WIFI不能访问互联网,然后点击APP图标,app启动后Splash界面一直在转圈圈(估计等待程序初始化完成)
如果不能重现,可以在两个不同的局域网WIFI切换一下,必会重现。
[结果]
app页面加载不出来,会出现白屏,或者卡死情况,点后退键无法关闭app
[期望]
在内网模式下正常启动app
IDE运行环境说明
[手机型号] 荣耀手机V20
经过调试,发现uniapp壳会去官网请求一个地址(service.dcloud.net.cn/101.37.147.50),截图如下:
应该就是这个网络请求的原因,导致在局域网内的app启动耗时过长,导致不能正常启动,希望官方可以放在线程里去处理这个请求,不影响主体程序。
联系方式
[QQ] 2417345382
2***@qq.com (作者)
试过hello uni-app,一样的效果。可以拿我上传的代码试下,就一个页面,启动时没有请求任何接口。
2019-12-04 10:12
2***@qq.com (作者)
这样的设置,splash界面一直在转圈圈,10秒后就白屏,有的会20几秒以后,用户感觉就是连不上网络。
2019-12-04 15:55