我参照官方热更新案例实现了热更新,客户端监测到有新版本且更新成功后自动重启却未发现有新增功能效果,是什么原因?再次检测新版本时提示已经跟新到最新版本。
cc.Game.restart ( )
试试。
main.js里引入新路径了么
引入新路径指的是这一段代码吗?
if (cc.sys.isNative) {
var hotUpdateSearchPaths = cc.sys.localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths) {
jsb.fileUtils.setSearchPaths(JSON.parse(hotUpdateSearchPaths));
}
}
有调用restart(),并且更新完成后会自动重启,我热更新组件是参照官方范例的
是这段代码啊,官方的例子是删除了对应的场景,如果你更新成果了,那么就可以打开下载的场景啦,是不是官方的例子没有跑成功呢?
是啊,官方的没跑起来
问题还没有解决,有没有大佬来看看。- -
官方例子我跑起来提示fail to download manifest file,但是我确定远程路径是可访问的,并且可以检查到有新版本的