原理
每次进入游戏时,与更新服务器取得最新版本信息,如果有高版本时,下载差异文件与新增文件。下载完成后,把当前的下载路径插入到已有搜索路径中的头部。然后重启游戏,通过jsb.fileUtils.setSearchPaths设置搜索路径
更新流程
打包流程
- 构建
- 加密图片
- 压缩文件
- 生成版本资源信息文件
- 复制文件到对应路径
- 生成apk
涉及到的原生类
- AssetsManager
源码路径:你的项目\build\jsb-xxx\frameworks\cocos2d-x\extensions\assets-manager\AssetsManagerEx.h
用到的主要方法:
1、loadLocalManifest():Load a custom local manifest object, the local manifest must be loaded already
2、checkUpdate() :Check out if there is a new version of manifest
2、update():Update with the current local manifest - FileUtils
源码路径:你的项目\build\jsb-xxx\framewo