微信小游戏资源热更,为什么资源会绑定js文件,这非常不合理,资源就应该是单纯的资源

请问下微信小游戏热更资源,如何保证这个js文件正常加载到呢,为啥官方不支持能直接修改version参数从而实现资源文件的更新呢?

比如这个方法,直接修改version,但是测试下来发现绑定了index.js。

assetManager.loadBundle(key, { version: ‘fbc07’ },

所以我的问题就是如何保证这个js文件正常加载到呢

2赞

微信(小游戏)平台不允许远程加载js文件

微信小游戏还想热更?更新资源顶多是切切资源服务器换换图片了吧,微信审核不会允许你热更新乱搞的

小游戏不允许热更

要热更js很麻烦,要自己去实现一套虚拟机.

应该改成和subpackages里一致,就叫game.js,不带版本号就好了 :thinking:

不热更JS,我就是单纯的热更一个AB资源,但是操作下来,发现cocos的AB资源和js绑定了

修改源码没有对应index.js代码时不加载就行了,亲测可以

不允许热更是对的,弄点涉政涉黄,平台跟着遭殃

你这个方案我比较认可,方便告诉我一下修改哪部分源码吗? :grimacing:

我不更代码,就是单纯的热更AB资源文件,最主要的就是想热更配置表,现在配表设置成了AB包

导出小程序的项目里去掉 throw error
image
image

另外可以在main.js http请求自己setting.js配置替换修改 settings.bundleVers / settings.remoteBundles 来实现热更ab包

就是不晓得 进度条出现 什么xx更新被举报 出问题不

非常感谢,我照着这个方案修改测试下看看

不懂什么意思

微信审核很严格的,什么更新,游戏出现什么元 之类的 如果被举报 是有可能让你整改的

正常大一点的游戏都会热更资源, 又不是热更代码
热更正常业务东西没什么问题

大一点的小游戏确实有热更需求,不过被审核发现还是会进小黑屋的