客户端升级逻辑说明
- 招商目前使用的是这个逻辑,建议其他版本做类似处理
- 客户端初始化,检查升级
- 断线重连,且上次检查升级到达一定时间,检查升级
- 服务器添加 升级分时段控制(服务器新增修改)
- 模块升级(主站列表,资源文件等),登陆时检测,直接升级
部署配置说明
- TP 添加路由
<Route Call="VersionAdm2:*" Zone="*" Cluster="local"/>
- 配置文件共享目录
<FILESHARE>
<Folder Name="Update" Home="./versions"/>
</FILESHARE>
在configs 目录下面创建 versions 目录,里面放对应升级包
* 框架升级配置
<!--版本管理服务-->
<VERSIONADM2 UpgradeHours="18:30:00-23:59:00;00:00:00-23:30:00">
<Package Name="iPad" LowestVer="0.00" RequireVer="0.00" SuggestVer="1.00" LastetVer="2.00" URL="upgrade11.zip">
<Module Name="mainhtml" FVerMin="0.00" FVerMax="0.00" UPType="1" FileName="upgrade11.zip" UnZipPath=""/>
<Module Name="mmname2" FVerMin="0.00" FVerMax="0.00" UPType="1" FileName="mmname2.zip" UnZipPath=""/>
</Package>
<Package Name="iPhone" LowestVer="0.00" RequireVer="0.00" SuggestVer="1.02" LastetVer="0.00" URL="https://itunes.apple.com/cn/app/guo-dou-yi-dong-zheng-quan/id657057569?mt=8" />
<Package Name="gPad" LowestVer="0.00" RequireVer="0.00" SuggestVer="1.00" LastetVer="0.00" URL="" />
<Package Name="GPhone" LowestVer="0.00" RequireVer="0.00" SuggestVer="1.30" LastetVer="0.00" URL="upgrade11.zip">
<Module Name="mainhtml" FVerMin="0.00" FVerMax="0.00" UPType="1" FileName="upgrade11.zip" UnZipPath=""/>
<Module Name="mmname2" FVerMin="0.00" FVerMax="0.00" UPType="1" FileName="mmname2.zip" UnZipPath=""/>
</Package>
<Package Name="TDXFC" LowestVer="1.00" RequireVer="1.00" SuggestVer="1.30" LastetVer="1.30" URL="upgrade11.zip" />
</VERSIONADM2>
- 版本管理配置字段说明
- Pakage: 为框架升级包描述
- Pakage/UpgradeHours: 为升级时段列表,在这个时段内,提示升级,否则,不升级
- Pakage/Name: 为不同APP名称,和不同平台对应,和客户端配资 syscfg.json的 Public/DeviceName 对应
- Pakage/* ;其他参见
说明:
版本号小于RequireVer强制升级 版本号大于RequireVer小于SuggestVer返回建议升级 版本号大于SuggestVer小于等于LastetVer返回不升级 其它情况返回强制升级 - URL: IOS平台,为AppStore连接地址,其他为 versions 目录下升级包名称(只能全小写 文件存放在versions目录下)
- Pakage/Module: 为模块升级列表配资,可以把主站列表,图片,网页文件等打成zip包,进行模块升级
- Pakage/Module/Name: 为模块升级包名词
- Pakage/Module/FVerMin:主框架最低版本要求
- Pakage/Module/FVerMax:主框架最搞版本要求
- Pakage/Module/UPType: 模块升级类型 1,启动升级;2,静默升级
- Pakage/Module/FileName: versions目录对应升级包名称
- Pakage/Module/UnZipPath: 升级后解压目录,相对客户端主目录