更新信息
xasset 的更新信息主要包含如下属性:
- timestamp 版本文件的时间戳
- file 版本文件的文件名
- hash 版本文件的md5
- size 版本文件的大小
- downloadURL 资产数据下载地址,可以在 设置配置 的 Download URL 字段指定。
- playerURL 安装包更新地址,可以在 设置配置 的 Player URL 字段指定。
- version 安装包版本号,用来识别是否要进行安装包更新,可以在 设置配置 的 Version 字段指定。
默认,每次打包资产的操作执行完成后,都会在 BundlesCache 目录下输出包含对应版本更新信息的文件 updateinfo.json。
BundlesCache/OSX/updateinfo.json
{
"timestamp": 133352161854388470,
"file": "versions_v1.json",
"hash": "9325679d689b05785d5563d8e6c8895c",
"size": 147,
"downloadURL": "http://127.0.0.1/Bundles/OSX/",
"playerURL": "http://127.0.0.1/Build/xasset.apk",
"version": "1.0.0"
}
在 Unity 编辑器中,还可以按需使用 xasset>Build Update Info 菜单针对指定的版本文件(versions_xxx.json)主动生成更新信息。
xasset 使用更新信息来对比客户端的资产版本信息和安装包版本是否需要更新。请参考获取更新信息的接口说明了解相关代码示例。