2***@qq.com
2***@qq.com
  • 发布:2019-12-03 23:51
  • 更新:2019-12-20 12:42
  • 阅读:2752

【报Bug】uniapp在内网模式启动App时白屏或假死

分类:uni-app

详细问题描述

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

2019-12-03 23:51 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

不会影响app启动。
app端有个白屏检测逻辑,如果首页一直不渲染,splash界面不关。你可以去manifest调节这个设置。你也可以试试hello uni-app在你的网络环境下有没有问题

  • 2***@qq.com (作者)

    试过hello uni-app,一样的效果。可以拿我上传的代码试下,就一个页面,启动时没有请求任何接口。

    2019-12-04 10:12

  • 2***@qq.com (作者)

    "app-plus" : {  
    "usingComponents" : true,
    "nvueCompiler" : "uni-app",
    "splashscreen" : {
    "alwaysShowBeforeRender" : true,
    "waiting" : true,
    "autoclose" : true,
    "delay" : 0
    },

    这样的设置,splash界面一直在转圈圈,10秒后就白屏,有的会20几秒以后,用户感觉就是连不上网络。

    2019-12-04 15:55

DCloud_Android_ST

DCloud_Android_ST

请试用HX 2.4.7看下问题是否还存在。

该问题目前已经被锁定, 无法添加新回复