游戏动态更新控制
一、 游戏动态更新概述
果安SDK提供游戏动态更新功能,用户在果安SDK后台配置好游戏对应的渠道版本号后,客户端通过果安SDK来获取游戏是否要进行热更新,同时返回对应渠道的热更资源基础url地址。同时版本号还可以控制显示的区服列表是测试服和正式服,方便游戏上线后进行内部测试和发布(区服列表控制详情请查看以下“服务器列表功能”)。
二、 使用流程
接入果安SDK:客户端接入果安SDK的时候,接入游戏热更新接口接口,接入方法详见果安SDK客户端接入文档。
果安SDK后台配置服务器列表:登录果安SDK后台,在编辑版本后页面配置每个渠道对应的游戏版本号。
三、 框架流程
四、 版本号配置
参数 | 描述 | 类型 |
游戏正式版本号 | 游戏正式包的版本号 | int型 例如:100 |
资源版本号 | 游戏现在的资源版本号 | int型 例如:1011 |
正式资源服务器地址 | 存放正式资源服务器的地址 | string 例如:http://game.com/public/res/1010 |
游戏测试版本号 | 游戏的测试版本号 | int型 例如:101(必须大于或者等于游戏正式版本号) |
资源测试版本号 | 游戏现在的测试资源版本号 | int型 例如1012(必须大于或者等于资源正式版本号) |
测试资源服务器 | 存放测试资源服务器的地址 | string 例如:http://game.com/test/res/1011 |
五、案例说明
例如版本号配置如下:
游戏正式版本号 : 1
资源版本号 : 2
测试版本号 : 4
测试资源版本号 : 5
第一种情况:
客户端的版本号 :1
客户端资源版本号:X
如果X小于2需要热更新,热更新的url为你填写的正式资源服务器地址,X大于2时不需要热更新同时显示的为测试服服务器列表,X等于2时不需要热更新同时显示正式服服务器列表。
第二种情况:
客户端的版本号 :4
客户端资源版本号:X
如果X小于5需要热更新,热更新的url为你填写的测试资源服务器地址,X大于5时不需要热更新同时显示的为测试服服务器列表,X等于5时不需要热更新同时显示正式服服务器列表。
第三种情况:
客户端的版本号:不等于1,也不等于4,就表示需要强更,整包更新。