2***@qq.com
2***@qq.com
  • 发布:2019-12-04 20:56
  • 更新:2019-12-20 12:42
  • 阅读:1353

【报Bug】uniapp在内网模式启动App时耗时几十秒

分类:uni-app

详细问题描述

uniapp在可以访问外网(互联网)的情况下一切正常,但只在内网环境时,会出现启动app时等待界面时间过长(20秒以上),最后出现白屏或假死情况。

mainfest里splashscreen配置:
"splashscreen" : {
"alwaysShowBeforeRender" : false,
"waiting" : false,
"autoclose" : true,
"delay" : 0
},

通过修改成上述配置,splash界面会一直等待,不会白屏,但会等待几十秒(20秒以上,多的40-50秒),才会正常将页面显示出来。

uniapp打包模式是云打包模式

[内容]

[步骤]
将手机4G网络关闭,或者连接的WIFI不能访问互联网,然后点击APP图标,第一次启动app可能会正常,但第二次启动后Splash界面一直在转圈圈(估计等待程序初始化完成)

如果不能重现,可以在两个不同的局域网WIFI切换一下,必会重现。

[结果]
app页面加载不出来,会出现白屏,或者卡死情况,点后退键无法关闭app

通过抓包,发现uniapp壳会去调service.dcloud.net.cn/101.37.147.50接口,截图如下:

[期望]
在内网模式下正常启动app。

也查找过社区内其它的资料,18年也有人提出过这个问题,中间也有人提过,看到官方有回复,这个接口目前关闭不了。如果不关闭,能否将这个接口请求放在线程里去处理,不影响主程序的正常启动,或者将接口调用的timeout设置的短一点,3秒以内。

IDE运行环境说明

[IDE版本号] HBuild X 2.4.2.20191115

昨天提交问题,官方回复说不会影响正常启动,但目前我遇到场景确实存在,这个是必会重现的问题,如有需要,可以加我QQ联系,非常感谢。

昨天的问题地址:https://ask.dcloud.net.cn/question/84350

再次说明,hello uni-app也是必会重现的,网络关闭,10秒之后才会显示出来,重复多次关闭打开app,有的时间也会20几秒。

联系方式

[QQ] 280118377

2019-12-04 20:56 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

问题已确认,正在排查。

DCloud_Android_zl

DCloud_Android_zl

更新到最新版2.4.7alpha版试一下

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