热更新问题 : 我资源都可以热更新下来 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也可以。
热更本质就三个步骤:对比差异,下载差异文件,加载热更的文件
嗯嗯 好的呢