热更新问题

热更新问题 : 我资源都可以热更新下来 project.manifest 也可以更新下来 但是为什么 和project.manifest同级目录下的version.manifest更新不下来 求教一下

我记得是会下载下来的把,先下载version和本地版本进行比较,然后才是后续步骤

你是怎么判断出 version.manifest没有更新下来的 ?

python -m SimpleHTTPServer 9000 本地一个python服务器端口 下载路径到自己电脑的一个文件夹 里面资源都下载下来了 还有project也更新了 version没有下载下来

没看到这个文件呢

嗯嗯 我看那个代码输出是有比较两次 一个应该是 project的版本 还有一个是version的版本 但是version没有更新下来 我用的官方的那个demo

问题没解决 不过这个好像要自己手动去下载

var Downloader = new jsb.Downloader();
Downloader.createDownloadFileTask

version是用来比较版本的,不会存储下来,需要每次去比较。

版本文件是自动下载比较的 难道还需要你手工下载去比较吗?

啥意思的 就是不会下载下来 那就是说玩家包里面的version.manifest一直都是最开始上线的版本号嘛 不会和project文件里的version字段一样每次热更都去更新version.manifest嘛

这边不是特别了解 想问清楚一下 ~~~~

玩家包里怎么会有version.manifest???热更版本判断原理:
从远程获取version用于对比,因为project.manifst太大,于是远程用version.manifest,如果远程没有version.manifest,则会去找project.manifest,意思是如果你不在乎流量,不要version.manifst也可以。
热更本质就三个步骤:对比差异,下载差异文件,加载热更的文件

嗯嗯 好的呢