帖子
帖子
用户
博客
课程
1234下一页
返回列表 发新帖
显示全部楼层
20
帖子
0
勋章
198
Y币

[App引擎] iOS 应用进入后台不到一分钟,再返回前台就重启

[复制链接]
发表于 2022-6-6 11:07:31
问题复现步骤:1、打开 iOS 端 App
2、启动完后返回桌面或熄屏一分钟左右
3、重新进入 App,App 就会重启

问题详情:
2022年6月4日云编译的包开始出现“应用进入后台不到一分钟,再返回前台会重启” 的问题,上一次编译的包(2022年5月27日)不会有这个问题。
前后两次包的自查差异:1、增加了 mp3Recorder 模块的使用;2、官方在 2022年5月30日 发布了 APICloud_SDK_v1.14.15

问题补充:
iOS 应用进入后台一段时间后再返回前台有时候确实会重启,但正常情况下应用可以进入后台的时间是较长的,甚至自己在使用时应用可以隔夜放置后台也不会重启,可以停留在某个页面。而这次云编译的包只能进入后台一分钟左右,可能连个简单的后台复制、前台黏贴的功能都无法正常使用,很影响用户体验。
配置WKWebView页面恢复模式
字段名:WKWebViewRecoveryMode

取值范围:

reload        // 重新刷新白屏的页面。可通过api.isRecoveryMode属性判断是否是恢复模式。
rebootApp     // 热重启应用
none          // 不做处理
默认值:reload

描述:WKWebView加载的页面的渲染进程是独立于当前App的,当系统内存不足时,系统可能会结束掉该进程进行回收,从而导致该页面白屏。可通过配置此字段来刷新页面或热重启整个应用,该配置只当应用在前台运行时有效,若应用在后台时有页面白屏,则回到前台时会直接进行热重启。

配置示例:

<preference name="WKWebViewRecoveryMode" value="rebootApp"/>
你是不是配置了这个,配置一下none 看看还有这个问题没
20
帖子
0
勋章
198
Y币
我在 config.xml 中有配置这项,但一直使用的是默认值 reload,也就是说之前版本不存在这个问题的时候用的也是这个值。
现在是要我先设置为 none 测试下吗?
特特法爷 · 2022-6-6 11:27配置WKWebView页面恢复模式
字段名:WKWebViewRecoveryMode

嗯,测试一下,看下有没有这个问题
20
帖子
0
勋章
198
Y币
测试了设置为 none 还是有这个问题
特特法爷 · 2022-6-6 11:43嗯,测试一下,看下有没有这个问题
修改后上传代码重新编译了没
20
帖子
0
勋章
198
Y币
没,用 Loader 测的
特特法爷 · 2022-6-6 13:15修改后上传代码重新编译了没
自定义loader也需要,上传代码重新编译,因为更改的是配置文件
20
帖子
0
勋章
198
Y币
上传代码重新编译了,还是有这个问题
特特法爷 · 2022-6-6 13:36自定义loader也需要,上传代码重新编译,因为更改的是配置文件
ios都有问题吗  换个手机有没有。  
1234下一页
您需要登录后才可以回帖 登录

本版积分规则