博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
H5小游戏的坑点小结
阅读量:5967 次
发布时间:2019-06-19

本文共 697 字,大约阅读时间需要 2 分钟。

坑点:

1) iOS 9.1 的safari中,在onTouchBegan方法中调用cc.audioEngine.playEffect播放音效是没有效果的,如果在onTouchEnded调用则是正常的,使用addTouchEventListener来播放也是正常的;

解决方案:在第一次addTouchEventListener回调方法里调用cc.audioEngine.playEffect()后再调用cc.audioEngine.stopAllEffects();之后在onTouchBegan方法中调用cc.audioEngine.playEffect就正常了

 

2) iOS中如果启用的是自动渲染模式,在支持webgl中如果启用了webgl,如果关闭电源键后等大概3秒后再进入系统然后导致应用崩溃(原生的safari好像不会,应用切到后右时间长一些再切到前台也可能会崩溃),微信和自己写的应用都会有这个问题,所以只能改成canvas模式进行渲染,默认使用30帧即可。但是有一些动画需要连贯和频繁的就需要改成60帧,但要注意canvas在低端的Android机那简直就不忍直视。

崩溃的原因:应用切入到后台后,webview里面的小游戏还在调用渲染,底层会调用到opengl的相关函数,这就导致应用直接崩溃了。有兴趣可以自己写个例子,然后设定http代理,通过微信扫一扫进行测试

如果自己想偷懒,可以找青瓷游戏上的demo用微信扫一扫测试,会导致微信直接闪退,我给一个链接地址:

转载于:https://www.cnblogs.com/meteoric_cry/p/5341109.html

你可能感兴趣的文章
windows下用php开发类似百度文库应用需要的工具和问题
查看>>
css模拟select设置高度在ie67下有效(也可作为去除边框)
查看>>
MySQL双主(master-master)补充
查看>>
ldap添加自定义字段
查看>>
Vertically aligning HTML
查看>>
Linux之cut命令
查看>>
jedis 用连接池时超时返回值类型错误
查看>>
nginx 查看每秒有多少访问量
查看>>
python正则表达式
查看>>
安装nagios中php安装报错 configure error xml2-config not foud
查看>>
php邮件发送类
查看>>
Python算法题----在列表中找到和为s的两个数字
查看>>
《深入理解Java虚拟机》(二)java虚拟机运行时数据区
查看>>
分布式日志平台--ELKStack实践
查看>>
互联网思维
查看>>
ecshop备份数据 ecshop转移数据 ecshop更换主机
查看>>
手机将与瘦客户机争夺办公桌面
查看>>
ubuntu下针对php的thrift 安装折腾记录
查看>>
使用C#客户端访问FTP服务的一个解决方案
查看>>
对软件测试团队“核心价值”的思考
查看>>