热更新动态域名惊喜发现

把AssetsManagerEx里的prepareUpdate函数 std::string packageUrl = _remoteManifest->getPackageUrl(); 修改为std::string packageUrl = _localManifest->getPackageUrl(); 就能实现下载资源地址不依赖远程manifest里填写的地址了,这样的好处是如果域名挂了, 只用动态修改本地manifest里的域名就行了,不需要再去操作cdn上的文件了。亲测可行,
但是不知道到这样的修改姿势,会不会引发别的问题

…逻辑有问题 你想动态修改地址 也肯定是从远程文件获取数据 修改本地的

我本地就算修改成功了 如果远程manifest里记录的还是挂掉的url还是下载不了的,这个功能就是不依赖远程manifest里的url

我们也做的动态,不过不是这么做的,先留个脚印,看一下,mark为敬

纯 js 就能实现. 动态域名热更新的 :sweat_smile:

你最好出个教程,让大家看一下,毕竟需求这个的还是挺多的~

cdn上的manifest文件里面记录的地址是错的 也能更?

不可以,我们做的,cdn地址必须正确才可以~

我这个是可以不依赖cdn上文件记录的地址

感谢提供思路 希望引擎组能加上一个选项, 可以设置只读取本地的url来更新

本地修改就得重新出包了,不满足热更地址接口传过来的需求啊。

热更传过来热更地址的时候,修改本地,不就行了