代码拉取完成,页面将自动刷新
白鹭官方提供的热更新方案中只提供了一种整包更新的方案,但是对于资源量较大的游戏,这种方案就非常不可取了。此方案是根据增量更新的思路设计编写。暂时只有Android 案例。 热更新的版本管理一般分两种:一种是完全前端管理,后端不参与,需要前端独立完成与远程版本库的版本比对和下载最新,优点是简单,缺点是版本控制不灵活;第二种是后端管理,前端从后端获取版本信息,再比对更新,优点是版本控制灵活,后端随意控制,缺点是多一点点运维工作。本案例采用的是后端管理版本的方式编写,想改成前端管理的方式也很容易,只需要把获取最新版本信息的途径从后端转移到前端即可。
current_version=[current version]
new_version=[new version]
new_version_state=0:incomplete/1:update complete
remote_url=http://zzzzzz/[new version]
current_version=[original version]
new_version=[original version]
new_version_state=1:update complete
new_version_remote_url=http://zzzzzz/[original version]
hdConfig ={
remote_url:url,
current_version:xxx
}
new_version=[new version]
new_version_state=0:incomplete
new_version_remote_url=http://zzzzzz/[new version]
current_version=[new version]
new_version_state=1:update complete
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。