1. 版本更新检测接口
接口名称 | 版本更新检测 |
---|---|
功能描述 | 版本更新检测 |
请求地址 | http://qy-ci.fdccloud.com/api/wzs/upgrade?access_token=@access_token |
请求方式 | POST(HTTPS) |
请求包结构
{
"version_name": "3.9.0",
"device_id ": "@device_id",
"device_name": "iPhone 11 Pro",
"device_token": "@device_token",
"platform": 1,
"push_channel": 1,
"os_version": "13.1",
"__language__": "zh-CN",
"device_id": "@device_id"
}
//Android端
{
"__language__": "zh-CN",
"os_version": "9",
"platform": 2,
"tenant_id": "my56a9c966df069",
"version_code": 201216,
"version_name": "4.0.6",
"wzs_user_id": "wzs5f5985f185604096950085"
}
返回结果
{
"data": {
"code": 1,
"message": "",
"upgrade": {
"can_update": 0,
"downloadurl": "",
"download_page":"",
"force_update": "",
"md5": "",
"remark": "",
"version": "",
"version_code": 0
}
},
"success": 1
}
参数 | 类型 | 描述 |
---|---|---|
code | number | 当前接口逻辑结果1-成功;非1-错误 |
message | string | 提示信息 |
success | number | 服务端框架层结果 1:成功 0:失败,对应的data为错误信息字符串 |
can_update | number | 是否有更新1-有更新;0-没有更新 |
downloadurl | string | 对应平台下载地址 |
download_page | string | 下载落地页地址 |
force_update | string | 是否强制更新1-强制;0-不强制 |
md5 | string | 文件md5,客户端以此检验安装包的完整性 |
remark | string | 更新说明 |
version | string | 版本信息 |
version_code | number | 版本号,通过此数大小来判断是否更新,Android对应versionCode;ios对应Build |
接口改造备注说明
改造时间:2021-2-7
相关说明:新增download_page字段,返回我们自己的下载落地页;
downloadurl改变:在接口部署后,如果后台没有上传新的包
- 正式环境:Android返回阿里云apk下载地址,iOS返回App Store地址;
- 测试环境:Android返回阿里云apk下载地址,iOS返回蒲公英地址,上传新包后则为我们自己的下载落地页地址。
新增download_page字段说明:
iOS
- 云助手
- 正式环境
- 返回App Store应用下载地址
- 测试环境
- 返回自己的下载落地页
- 正式环境
- 定制版
- 正式环境
- 企业版:返回落地页下载地址
- 商店版:返回App Store应用下载地址
- 测试环境
- 返回落地页地址
- 正式环境
Android
- 正式环境和测试环境处理方式一致
- downloadurl:改造前后都返回apk的阿里云下载地址
- download_page:返回下载落地页地址