微信小游戏在部分iPhone上进入前台会有几秒假死的情况出现

  • Creator 版本:2.1.0

  • 目标平台: iOS

  • 重现方式:进入微信小游戏,锁屏后再次进入小游戏

  • 手机型号:iPhone X

  • 额外线索:内存占用大概在300M

目前在用creator做微信的小游戏,发现游戏在iPhone上锁屏一下再进来会有几秒钟卡死的情况出现,用身边的手机试了一下,iPhone6会直接崩溃,6s没有问题,iPhoneX会卡大概四五秒之后可以继续游戏,内存占用大概300M,开始怀疑是内存问题,但是朋友用Laya写的游戏内存大概400多也没有出现类似的问题。
论坛搜了一圈有一个跟webview有关的,说是用canvas方式替换webgl可以解决,但是我试了下情况是一样的,还是不行,现在对用户体验影响还挺大的,希望引擎团队和其他知情的大佬帮忙解决看看,万分感谢!

是有这个问题,我也发现了

刚才发现了一个问题,测试的时候canvas并没有开启,可能是构建的时候代码被恢复了,增加renderMode: 1以后用微信的ide打开会报下面的错误

wx.setKeepScreenOn({
keepScreenOn: true
})

我这先用微信的这个接口让屏幕常亮尽可能减少一下影响,你那有什么其他解决办法么?

你好 尝试使用这个方案暂时解决问题,这个问题已经反馈微信。
https://forum.cocos.com/t/iphone6-ios12/66734/30?u=337031709

经过测试已经可以了,非常感谢引擎团队的帮助~~