修复更新,重新下载所有的热更资源,再重新启动APP

cocoscreator 2.0.4
问题:
使用热更的时候出现过热更失败,或者团队开发资源同步的时候,尤其是登录界面有资源没同步到,这样很可能会造成APP启动的登录界面的时候就闪屏,后面的热更都无法进行,这种情况用户只能删掉APP重新下载了。

方案:我们想做一个Android 端的修复按钮,当出现登录就闪屏无法热更的时候,就尝试下载 完整的热更资源包(res/src/version.manifest/project.manifest), zip 解压,然后覆盖替换当前有老热更包的本地缓存文件目录中,原搜索路径似乎都不用改,然后重启游戏。
so,我的问题是这个方案靠谱不?有人使用过类似的方案不?可否借个轮子?

参考:https://github.com/pandamicro/creator-docs/blob/v1.4/source/zh/advanced-topics/assets-manager.md 里面有个大版本更新的处理方案来彻底清理一次本地的热更新缓存,但是对于已经热更失败登录页面就闪屏的用户来说无济于事。

替换热更缓存目录资源

https://forum.cocos.com/t/ccreator/76343
我贴子里给了相关的解决方案。还有有另外的问题无法解决。