- Creator 版本:1.7.2-beta.2
- 目标平台:(Web / iOS / Android / 模拟器)
- 编辑器操作系统(可选):Mac
1、构建发布包时,先构建IOS工程,再用热更新工具生成project.manifest,版本号为1.0,然后把生成的project.manifest放到res/raw-assets下面,最后再打包上传。
2、更新包的结构如下:热更新工具生成project.manifest为m1,包内部的project.manifest为m2.
第一种情况:打更新包时,也是先构建IOS工程,再用热更新工具生成m1。这时m1为新生成的版本号为1.1,m2为构建之前的版本号为1.0,这样可以成功的热更新,但是游戏中读取本地project.manifest文件时显示的是1.0。
第二种情况:先构建IOS工程,再把m2的版本号改为1.1,再用热更新工具生成m1。这时m1、m2的版本号就是相同的,第一次进游戏也能正常更新,游戏中读取本地project.manifest文件时显示的是1.1。但是这样做的话,每次进游戏都会更新。
m2是游戏中热更新组建需要引用的文件,m1是热更新工具通过res和src生成的。m1文件中的project.manifest字段就是m2.请教下各位大神,怎样打热更新包才能更新成功,并且游戏中读取本地project.manifest文件时是最新的版本号。
