热更新 Creator 3.x 原生平台热更新

忘记服务器地址这个不需要频繁动了,确实可以直接这样写 :sweat_smile:,需要改的时候重启下插件

哈哈 解决了就好了 官网的看不明白 你这个更详细点 才弄好了

请问hotUpdate这个函数在哪调用呢

点击立即更新按钮调用hotUpdate函数,或者你检测出有新版本直接调用更新函数(hotUpdate)也行。

exec 报错了,err不是!err,报了错误,请问有遇到过嘛?

什么错误?截图看下

那个解决了。Failed to invoke js_cc_extension_AssetsManager_setEventCallback 新的错误是这个

首先,这个错误我没遇到过,你看下这个试下
image

会有这个错误,不知道是什么情况

函数执行的参数有问题?

    this._am.setEventCallback(null!);

我看是执行到这里,然后就报错了,不能设置为空吗?

这个没问题,你检查下检查更新和更新设置的回调函数有没有问题,setEventCallbac就是设置assetmgr的更新回调函数,设置为null就是取消回调

你先试下不改HotUpdate.ts,看有没有问题

好的谢谢,直接设置为空函数了,暂时没出现问题了

不客气的啦~

我想请教一下,如果我打包成了安卓上架应用市场,上架以后我对游戏进行了资源和代码热更新,新用户从应用市场下载应用后第一次打开就会热更吗?还是要重启以后才可以生效?

应用市场的不是最新的就会热更,热更后游戏会自动重启,然后用户的就是最新的了

收藏一波,谢谢分享

@1583863103我现在用的3.8.1,将官方demo里面的 extensions复制过来,但是构建的时候里面没有hot——update相关的内容,不知道啥情况

有点广泛呀,manifest有生成吗