请问热更开始的时候如何获取到要更新的文件的总大小

在jsb.EventAssetsManager.NEW_VERSION_FOUND这个时候请问如何获取,冒死不能调用event.getTotalFiles(), event.getTotalBytes(),都没东西

你需要自己实现吧,之所以有NEW_VERSION_FOUND的状态就是为了快速检测版本的。
你大概需要先下载远程的 project.menifest
然后读取本地 project.menifest
然后根据md5和新旧资源列表生成一个更新列表
更新列表里的 size 的总和就是你要的东西

你可阅读一下引擎代码做参考

1赞

这么麻烦啊

没有上面那个说的那么麻烦,有个可以获取总字节数的方法,
checkCb(event) { if (event.getEventCode() == 11) {//有新版本 evt.getMessage() } }
这里就是获取的是字节数

没有监听到11号消息啊。而且这里也就到10啊,11是你们自定义的吧

抱歉上面我说的那个方案不是原生提供的,这个是我们自定义加上的,在c++层计算了需要更新的大小。

在 2.4 已经支持,可以参考这个PR
https://github.com/cocos-creator/tutorial-hot-update/pull/31

更新大小可以在这个阶段获取:

2.4.4 使用 this._am.getTotalBytes(); 获取的数据为0是怎么回事,点确定更新后才有更新的大小