01.4.0版本热更新下载前获取资源总大小的问题,求@panda解答

需求是在用户确认下载前就要在js层面也就是tutorial-hot-update 的checkCb中获取到资源总大小来提示用户。如果要实现这样的需求version.manifest是不是也需要加上totalsize字段? 毕竟远程服务器有version.manifest的情况下,checkUpdate应该只是个远程服务器的version.manifest做了比对吧?

这个接口计划在 1.5 中开放,暂时还没办法获取 total size,抱歉啦

请问这个接口有了吗? @panda 大大。 我在checkCb中调用getTotalBytes还是获取不到

1.5 版本中已经有了

接口叫啥名字啊

是 event 的 getTotalBytes

https://github.com/cocos-creator/cocos2d-x-lite/blob/develop/extensions/assets-manager/CCEventAssetsManagerEx.h#L79

但是这个log打印出来是0 (在update的回调里面可以正确获得,在check里面就是0 )

↑ 在这里面是能正确获得的

@panda 大大,求解答,是我姿势不对还是确实取不到?

new version found 的时候还没有获取到 total bytes,这是需要读取 manifest 中的 size 信息才可以获取的,所以进度中才可以

哦哦好的,那这个功能建议有时间了还是加上,毕竟需要让用户选择是否下载更新。比如连着自己流量的时候,可能3M的更新直接就下了,但是如果是300M的更新,有可能就是回家连了wifi再更新

嗯,好的,确实是欠考虑了

现在1.6.2中可以在更新之前获取要下载的文件总大小了吗?

同需要这个功能

1.7中可以增加这个功能么?@panda

这个功能官方会考虑添加么?

现在还是无法在更新之前拿到totalsize吗。

没有提供这个接口吧?

coco2d js 好像没有这个接口 呢 怎么办

目前1.8.1还没有开放-更新前获取更新包大小?请问什么时候才有这个功能啊?更新前(checkUpdateCB回调中的event-getTotalBytes()为0 event={})

现在getTotalBytes 可以更新前用了吗