cocos-creator使用记录39_微信公众平台运维中心中的错误统计


游戏引擎 cocosCreator 1.9.1
微信开发者工具 v1.02.1804251
以下列举的错误都是在微信公众平台的运维中心的错误查询中的

1.wx.getOpenDataContext找不到
在iphone7,iphone6plus部分真机机型上会出现,其它机型正常
调用wx.getOpenDataContext会提示找不到方法
解决方法:
(1)在微信小游戏后台设置线上版本的最低支持基础版本库为1.9.92以上。低于这个版本的微信就打不开
你的小游戏了,微信会提示其更新微信版本,找不到API的问题也就解决了。
(2)做低版本兼容,修改引擎源码在调用wx.getOpenDataConetext的地方先判断是否有这个方法。另外在
游戏逻辑代码中也进行版本判断,低版本不使用相关功能。

引擎源码使用wx.getOpenDataConetext的地方
CocosCreator1.91/resources/engine/cocos2d/core/platform/CCView.js

可使用以下判断
wx.getOpenDataContext&&wx.getOpenDataContext()
这行代码的意思就是,判断&&前的值是否为 null或undefine,如果是,则不会进行调用。如果不是,则会执行&&后的语句调用这个方法

实际:
使用以上的修改后,错误数量由之前某些版本有超过上千个,变成现在最多只有40多个。效果比较明显。

2. wx.getPerformance is not a function
引擎源码使用wx.getPerformance的地方
CocosCreator1.91/resources/static/build-templat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值