帖子
帖子
用户
博客
课程
显示全部楼层
43
帖子
1
勋章
228
Y币
发表于 2024-2-19 08:21:44
5
未解决

app打不开卡在启动页 [复制链接]

  • 发表于:2024-02-19 08:21:44
本帖最后由 mededo 于 2024-2-19 08:26 编辑

原来APP使用一直是好的。就是突然变成这样的,有时启动页一直在显示大概几分钟会出现首页,这完全不正常。排查也没排查出问题。

请官方帮看看什么原因,比较急。APP现在已经完全使用不了了。包括安卓和IOS

排查API接口是秒开的很快。接口没问题的,服务器也没问题。问题只能出在APP上,但app又是突然出现这 种情况的。距离上次打包是二三个月前了。

一直卡在这个页面。





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
0
帖子
2
勋章
1037
Y币
1. 你确定一下出现问题的客户端类似,android和iOS是否都存在?
2. 你自己编译一个自定义Loader或者编译一个测试版,开启Debug调试模式,看看是否有报错?
3. 「有时启动页一直在显示大概几分钟会出现首页」,根据你反馈的问题,这个不稳定的首页开启,应该是JS的异步函数执行导致的,你查看一下你自己的业务代码,App启动后,都执行了哪些业务,具体哪几个函数包含了异步执行逻辑,然后你可以尝试注释一部分函数,查看一下启动是否变快了,去锁定问题原因。
43
帖子
1
勋章
228
Y币
至高吾·尚 · 2024-2-19 09:171. 你确定一下出现问题的客户端类似,android和iOS是否都存在?
2. 你自己编译一个自定义Loader或者编译一个测试版,开启Debug调试模式,看看是否有报错?
3. 「有时启动页一直在显示大概几分钟会出现首页」,根据你 ...

1出现问题都一样,安卓启动页停几分钟出现页面,打开新页面一样要几分钟。IOS也一样只不过IOS启动之后就黑屏。黑屏几分钟出现页面。打开新页面一样黑屏几分钟再出页面。
2 自定义LOADER和打包一样,都有这样的问题
3 启动页面几分钟代码应该没问题。如果有问题按理说早有问题了。不会使用几年才出现逻辑问题。启动后的主页面逻辑没动过。
0
帖子
2
勋章
1037
Y币
你上面的反馈中 1的描述,更确定是异步代码逻辑执行的问题,因为iOS和android的异步执行机制不一样,底层操作系统对异步的执行顺序不同导致的iOS出现黑屏,而android出现卡顿。另外你再仔细检查一下你的代码业务逻辑,是不是有一些应该放在异步回调中的逻辑,执行使用同步的代码逻辑思维编写,导致的这个问题。简单直白点就看看是不是有一些逻辑是异步执行的,但编写代码时没注意,看做是同步函数,导致执行下一个逻辑是,当前的异步函数结果还没有返回。
反馈3的「如果有问题按理说早有问题了。不会使用几年才出现逻辑问题」的描述,如果是上面我猜测的那样,也是会出现的,因为手机机型的不同,性能、网络环境的不同,有可能在某些机型上,异步函数返回很快,逻辑就正常执行下去没有问题。有的执行差一些,导致异步没有直接返回结果,就会出现上面反馈的问题。

解决建议:处于解决问题的目的,还是要去调式代码定位问题。你把你的App启动的逻辑分解拆分下,然后进行逐步的注释屏蔽进行测试,定位到具体是哪部分哪个函数方法的问题,再有针对性的去解决
43
帖子
1
勋章
228
Y币
至高吾·尚 · 2024-2-19 09:59你上面的反馈中 1的描述,更确定是异步代码逻辑执行的问题,因为iOS和android的异步执行机制不一样,底层操作系统对异步的执行顺序不同导致的iOS出现黑屏,而android出现卡顿。另外你再仔细检查一下你的代码业务逻辑 ...

我调试了一下,首页我只做一个静态页面。没有JS逻辑。启动页后也是黑屏,静态页面不显示。所以还不是首页的问题。
0
帖子
2
勋章
1037
Y币
mededo · 2024-2-19 16:12我调试了一下,首页我只做一个静态页面。没有JS逻辑。启动页后也是黑屏,静态页面不显示。所以还不是首页的问题。

你把你刚才调试过的最小化代码(仅保留你说的一个静态文件展示功能即可)压缩一个zip文件发出),我这边帮你看下
您需要登录后才可以回帖 登录

本版积分规则