2.2.2微信小游戏低版本报错

2.2版本弃用了CC_WECHATGAME,推荐使用cc.sys.platform,改了多少代码就不逼逼了

cc.sys.platform的判断使用了wx.getOpenDataContext,在这个基础库之前就会造成主域变成子域,然后项目GG

报错信息

systemInfo.js的代码,引擎组的复制了百度的代码,注释都这么给力

unify.js的isSubContext判断是否是子域环境的判断也是这个问题

修改成下面的判断,重新编译下引擎就好了
systemInfo文件

unify文件

不知道还有没有别的坑~~~

我在qq小游戏上打开项目,也出现了同样的问题

大佬怎么打包qq小游戏项目啊 微信包好像跑不了

我查了,发现是qq开发工具问题:2:


下载新版本可以解决黑屏问题