服务已开启,并且在微信小游戏平台是可以用的,但是在字节跳动中报cocosAnalytics is not defined,对比文件发现缺少打包目录下缺少cocosAnalytics.min.js文件,添加后依然不行,请问这是肿么了
creator 版本,analytics插件版本?
新版正在测试,测试通过后会发布。
作为一个临时解决方案:
打开${当前用户目录}/.CocosCreator/services/analytics/install.js 文件的内容:
找到onBuildedProjectEnable函数,
在
else if (options.actualPlatform === "alipay") {
...
}
下面添加如下代码:
else if (options.actualPlatform === "bytedance") {
this.bytedance(options);
}
最终效果如下:
下一步,找到
alipay(options) 这个函数,在这个函数后面添加如下代码:
bytedance(options) {
var list = [];
list.push({
src: __dirname + "/resources/js/" + analyticsFileName,
dst: path.join(options.dest, analyticsFileName)
});
utils.copyServicePackages(list);
var requireCode = ` require("${analyticsFileName}");`;
var gameJSPath = path.join(options.dest, "game.js");
projHelper.insertCodeLine(gameJSPath, /require\('(.*)main(.*)'\);/, requireCode, true);
},
最终效果如下:
嗯是新版2.4.3,我现在用打包命令来添加缺少的文件和引用代码
多谢多谢多谢