在app端代码热更新是一个刚需,起码能快速修复各种严重Bug,微信小游戏直接禁了js的热更,大家是怎么代码热更的,再接入一个脚本引擎?现在反而是Unity使用HybridCLR能做到代码的热更新 
规规矩矩的提交审核不行吗 非要整这些玩意,让官方跟着你们一起违规,回头把COCOS都给禁了 你们就都老实了
对,现在unity 有HybridCLR,就有热更优势。之前这个东西还很不完善,性能优化方面还要收费,现在听说有一些项目用了还行。
有些Bug时间不等人啊
,不然App端也不会都标配这个功能了
有一种骚操作是用 js 写个 js 运行时,但是一般没人会这么干!
(帖子被作者删除,如无标记将在 24 小时后自动删除)
bug不等人可以回退版本
一般是这样的,主包:loading+engine, 子包:框架+逻辑
这样loading时可以去远程加载子包,达到修复的目的
不是,你代码是不能热更新的,要经过审核
微信小游戏不是每年都有几次紧急审核吗?不够用就没办法了
啊,回退容易出问题吧,数据库你不能回退吧
把项目换成Unity 就可以解决这个问题了
那这个确实要人命
应该可以选择灰度发布,另外 大的功能都可以CDN远程json 配置开关,或者有服务器的,服务配置开关
目前我知道的就是三个方案:
- 紧急审核,时间估计是几个小时内吧,这时可能要把有严重Bug的功能先关掉,这意味着每个功能得做好开关。
- 加一个额外脚本引擎,目前已知的js的一些解析器是明确被列入黑名单的,但是lua的是没有的,在论坛还有看到直接解析Typescript的。
- 用WASM也可以绕过(Unity里如果接了HybridCLR就是这种方式),目前也是没有明确说不行,以后就不知道了,但开发就麻烦了。
还是别想了,被微信发现整个账号估计都要被封。开发做好防御性代码吧
这个已经是明令禁止的,几个js解析器都被官方标记出来
嗯,现在有AI应该代码审核会更好些,Bug能少一些 
微信小游戏是可以热更新的,只是微信不让罢了.unity避开了,只能说是unity它做到了技术避让,微信没有管它, 管它unity也得被搞.
可以嵌入quickjs-emscripten去实现,像unity也是通过wasm去更新的