【急!】热更新问题

1.7 热更问题 继续讨论:

包内版本0.0.1,之前下载的版本1.2.0, 远程资源版本也是1.2.0,却触发了这段代码,每次都会删除本地更新资源需要重新下载。该怎么办?

你提供的信息只能告诉你用法错误.
热更时storagePath会默认设置为searchPath, 所以searchPath不可能. 那就只剩versionCompare方法了.
多看看官方的示例.

对比了很久没发现有什么问题。我发个demo,方便看一下吗

WhiteProject.zip (1.7 MB)

用法错了 好好看看官方demo的源码.
看方法名loadLocalManifest, local 是本地包内, 你搞个缓存的manifest url进去, 取出来版本当然与缓存的版本相同. 这样判断出来存在两份相同的资源, 那当然就把缓存给删掉咯.