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:返回下载落地页地址