对接QQ轻游戏重大bug

是的直接覆盖就可以了

用cocos打包到qqplay,并且替换了qqplay/libs/qqPlayCore.js,


并且也注释了引入qqPlayCore.js,部署上游戏还是报"canvas fillstyle 传入不合法数据" ,但是不注释的话又会导致进入不了游戏,而且用一个空项目不引入qqPlayCore.js,用原生方法渲染一个图片,也能进入游戏,qqPlayCore.js是内置了游戏吗?如果不是那怎么引入?现在很懵,你们说的解决方案我都不知道怎么实现的

我的cocos版本是1.9.3

你这个是用 vscode 打包上传的,可以自行打包成 zip 格式,然后在到他们官方网上传就不需要注释 qqplaycore 这个段代码了

“canvas fillstyle 传入不合法数据” 是玩一玩的 bug,最新版本的 qqPlayCore 需要等待他们更新,他们现在在测试阶段,还需要过段时间才会更新 qqPlayCore

调试没有问题,部署上去用QQ扫码就这样了,也不知道是哪里报错,十分蛋疼。

可以到安卓手机中到文件管理中,找到 tencent/mobileqq/.apollo/game/游戏ID 中到 js 文件,对 line 30405 column 27 到代码位置进行查看

你好,请问“BK.Script.errorAlertOpen = false;”放在什么位置能屏蔽“Canvas fillStyle”的警告?我在main.js和qqpaly-adapter.js里面设置都不行

游戏启动页中设置就可以了。

这个问题后来找到解决方案了,需要下载下面https://forum.cocos.com/uploads/default/original/3X/d/4/d4b987c9f9736ff7f228791b3b0b1dadb243e47b.zip
需要将qqPlayCore.js这个替换插件安装目录.vscode\extensions\qqdev.qqextension-0.5.6\resource\latest\qqPlayCore.js和工程目录里的build-templates\qqplay\libs\qqPlayCore.js

我的是1.10.1 换qqPlayCore.js都不行,设置BK.Script.errorAlertOpen = false也不行,求文你们是怎么解决的

你好,我用上面下载的qqPlayCore.js放在自己本地的项目也不行,请问怎么解决

一会我验证下你的问题

我是用vscode安装qqExtension插件打包部署的