webview卡死

  • Creator 版本: 2.4.6

  • 目标平台: Android

情况描述:安卓的webview,手机锁屏时间久了后,大概10分钟左右,有概率出现webview卡住不动

旧的帖子搜到类似主题啦,但是没有解决

应该是引擎暂停了 你在继续下就行了

要怎么继续呢?

cc.game.resume

如果说cocos的进程都没了,这个感觉调用不到了…因为点啥都没反应,看起来就像是cocos已经停止了,而非是暂停。不过,我还是先去再试试看看

不是进程没了,如果这个都没有游戏就已经退出了,点啥都没有反应是引擎已经全部都暂停了,你可以自己打印当前引擎的状态看

嗯嗯 那我先试试看,确定好以后再来

:blush: :blush: :blush: :blush:

之前的描述,不太清晰。
现在能复现了,我详细描述一下:
我们的产品是,creator打包为web mobile,通过WebViewJavascriptBridge与安卓端相互调用。

播放下载类广告,是没有问题的;播放表单类广告、以及添加微信的广告,播放完毕回到游戏后,游戏就会卡死(画面不动,动画不动,没有任何点击反应)。
背景音乐是正常的,而且还有在线收益的音效也会播放。
退出重启,会发现数据是更新了的。
这就感觉好像是,画面停止了渲染,但是逻辑还在走。creator有什么方法是这样只停止画面渲染,而不停止内部逻辑的吗?

这两种,一个是不会停止UI响应;一个是停止所有包括音频,和我的情况也对不上呀

目前引擎停止就是这2中,你可以直接在返回的时候打印一下cc.game和cc.director状态看看是不是这个问题

还有就是你可以切出去的时候手动暂停,回来的时候继续,最好有一定的延时,几十,几百毫秒就行

行 好像也没有什么别的切入点了 只好试试看这个了 :thinking:

太难复现了太难了太难了 :sweat:

打印加全,然后一直跑呗,或者找测试去测

打印倒是加了,就是难以复现了,害

web cc.game不是100%触发,原生切前台发通知webview

啥意思 可以讲稍微详细点吗

我当时测试的时候差不多就是锁屏,10几分钟后再看,基本上会复现