[LayaAir2]华为mate60系列手机在微信浏览器打开Laya2.x版本游戏会闪屏

华为mate60/mate 60pro手机在微信浏览器中打开Laya2.x版本的游戏后会出现闪屏现象,在系统自带浏览器中则不会。
闪屏一段时间后会停止,但点击屏幕后又会继续开始闪屏。经试验,无论使用
Laya.Config.isAntialias = false;
Laya.Config.useWebGL2 = false;
还是在Context.ts中的_flushToTarget方法中,target.start()前加上gl.flush()都无济于事。
清理微信缓存也无用,但据说重装微信会好,但此举代价太大不具可行性,我也没试过
已邀请:

1703743940用户

赞同来自: S_eVent

这个问题我这边也出现了,在mate x5上120HZ高刷屏下,但是华为的老机型上都运行正常。两个解决方案,第一种是让用户把屏幕调到60HZ刷新,第二种是判断机型,然后在场景内做降帧处理。
 
if (Laya.Browser.userAgent.indexOf("HUAWEIALT-AL10") > -1 || Laya.Browser.userAgent.
indexOf("HUAWEIALN-AL10") > -1) {
             Laya.stage.frameRate = Laya.Stage.FRAME_SLOW;
        } else {
            Laya.stage.frameRate = Laya.Stage.FRAME_FAST;
        }

娃娃

赞同来自: Star楼

@LayaAir
请问现在进展如何了。就华为的市场占比和用户量,你们不可能置之不理吧?基本发生了就是给用户劝退。能不能抓紧时间处理?

三条鱼

赞同来自:

我们使用的也是2.x版本 问题跟你的一模一样,我们是H5 壳包APP 请问官方是否有解决方案 

LayaAir

赞同来自:

麻烦提供一个可以复现的简单demo工程,而不仅仅是视频

1703243265用户

赞同来自:

这个问题咋样了,我们这边也复现了,有进展么@LayaAir

cmxStar

赞同来自:

  • 我们是2.x, 也有这问题,使用了骨骼动画,动画里使用的混合模式,在Google浏览器上很容易复现,去掉骨骼动画后就没有了

Star楼

赞同来自:

@LayaAir 我们也复现了,1.0不会,2.0会,都是用的ui示例项目。
现涉及的型号有:华为meta60、华为meta60 pro、华为meta60 pro +、 华为X5
运行环境:微信浏览器 临时解决方案:Laya.stage.frameRate = Laya.Stage.FRAME_SLOW; 以上机型设置成慢速模式

S_eVent

赞同来自:

闪屏机型:
华为mate60,(BRA-AL00),鸿蒙版本4.0.0.138(C00E135R4P14)【默认情况下只显示4.0.0,需要单击鸿蒙版本号这一栏会显示更加详细的小版本号】
 
实测,经过鸿蒙版本升级到最新,即4.0.0.152(C00E150R4P15)后,闪屏问题解决

要回复问题请先

商务合作
商务合作