微信h5,为啥极限疯狂点击操作,会把微信玩死?

微信h5,为啥极限疯狂点击操作,会把微信玩死?,直接把微信玩卡死。

这个问题我已经很久之前就遇过,大概是1.6的版本,最近又有几个玩家反馈,经过我们自己测试,偶尔复现,的确如此。

最关键的是,强退微信可以,但是游戏再次打开的时候,会特别特别卡,prefab甚至都加载不了。
必须重启手机,一切就恢复ok。

这个有其他人遇过吗?

官方团队注意到这个问题了吗??

@nantas @jare @panda

应该是你自己的问题,你都不把h5链接发出来,我们怎么帮你看。可能是这个cc.view.enableAutoFullScreen(false);

没调用过你这个方法。

链接能发啊:http://m.primedu.cn/wx-game/linklinklook/index.php (欢迎测试,微信环境下,请来回快速疯狂点击1,和2 两个图片)

这个情况出现是有概率性的,最好使用iphone6, 6plus , 6s, 6s plus 测试,目前我遇到的是这几个机型。

我其实怀疑可能是音频导致的微信卡死,但没有足够的信息,只能怀疑。

希望官方团队今早解决这个问题。

兄弟,微信环境下玩~~

说明一下你这个报错把,你这个bug是游戏结束后,页面跳转获取数据,因为这个是我单独提出来给你们测试的,所以那个报错很正常,请不要玩到游戏结束,因为不是给你们测试游戏整个流程的,这不重要。

退一万步说,如果疯狂点击真的是产生了bug,一个浏览器h5小页面会把你 chrome 玩死吗?现在出现的真正问题是把微信玩死了,玩死了,玩死了!!强退微信都不行,必须重启手机才能恢复。

不是简简单单的bug???

希望官方团队重视!

正常环境没有错误才能发布微信环境游戏啊.

上面已经解释了,那我再解释一下:

正常版本肯定不会报错的啊。这个是单独领出来给你们测试的,没有数据。

懂么?

你不要玩到最后的页面跳转,也不会报错啊。那里读不到数据。我也不希望你玩到那里,因为我是给你们测把微信干死的bug的,就在第一个页面,不是要你玩到最后的。

希望官方团队重视!

@jare @panda @nantas @wangzhe

你们这个疯狂点击是会播放音效吧.
音频内存泄漏是存在的,不知道最近版本有无解决否
我初步估计是内存溢出了.

http://forum.cocos.com/t/bug-web/50283

如果怀疑是音频就把音频先去掉测试一下啊,把相关的代码做一些测试,先确定比较具体的位置,还没有确定是什么问题,只靠猜测官方也没办法给你解决啊

有可能是音频,但是我的音频使用的是dom标签,“< audio >” 标签播放的音频,我不知道这和引擎有没有关系。

根据用户反馈+用户录制视频,我可以肯定这个bug是存在的。

这个不是js代码调试,不是js代码的bug,直接把微信app干死了,所以,我不知道怎么测。(受限于我的能力范围有限)

我一会测一下去掉< audio > 标签声音播放,看看=会不会卡死,关键是偶发的,我也不能确定是不是audio导致的。

你可以在PC上测试相关性能热点. 排查问题

刚刚测试了一波,去掉< audio > 标签以后,确实没发生干死微信的情况,但是不敢说100%一定就是这个原因,因为本身出现干死微信的情况就是偶发的。

假设,如果真的是< audio > 导致的 ,那干死微信这个bug可能和 引擎本身是没有关系的,反而就和微信的浏览器有关系了。

其实引擎在微信环境下也是用的audio标签播放的吧,为什么还要自己做呢?或许引擎已经处理了相关的问题

dom audio 和 web audio 不一样。

dom audio很方便,我自己用audio 标签更方便操作,只有使用web audio,我才会使用引擎的AudioEngine,但是AudioEngine在部分安卓机型上,有兼容性问题,所以最终我还是使用了dom audio自己控制。

发到微信开发者社区了,希望那边能给我回复。

https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=515334543&docid=000a0a1862c0880913a6a6a4556c00

仔细看了下你的那个贴,和你那不太一样,你使用的是web audio,我这用的是dom ,直接流媒体形式播放,都不用cc.loader.load去加载音频的。

另外发现,只要卡死过一次,后面再次进入游戏,一定还会卡死。

只有必须强制再次重启手机才能避免下次再次进入不会干死微信。

我一直用的引擎的AudioEngine,没发现问题啊