版本查询
调用检测更新接口会返回最新版本的版本信息。
接口反馈的版本信息与应用的当前版本进行比较,可以实现应用检测更新功能。
API
参数列表
名称 | 类型 | 必填 | 说明 |
---|---|---|---|
id | String | 与 bundle_id 二选一必填 | 应用ID,可在"应用管理"->"基本信息"查看 |
bundle_id | String | 与 id 二选一必填 | Bundle ID(iOS) / Package name(Android) |
api_token | String | 是 | 长度为 32, 用户在 fir 的 api_token |
type | String | 使用 bundle_id 请求必填 | 应用类型 ( ios / android ) |
返回字段
名称 | 类型 | 说明 |
---|---|---|
name | String | 应用名称 |
version | String | 版本 |
changelog | String | 更新日志 |
versionShort | String | 版本编号(兼容旧版字段) |
build | String | 编译号 |
installUrl | String | 安装地址(兼容旧版字段) |
install_url | String | 安装地址(新增字段) |
update_url | String | 更新地址(新增字段) |
binary | Object | 更新文件的对象,仅有大小字段fsize |
请求示例
curl http://api.appmeta.cn/apps/latest/xxx?api_token=xxx #使用 `id` 请求
curl http://api.appmeta.cn/apps/latest/im.fir.xxx?api_token=xxx&type=android #根据`bundle_id` 获取更新
响应数据
# status: 200
{
"name": "fir.im",
"version": "1.0",
"changelog": "更新日志",
"versionShort": "1.0.5",
"build": "6",
"installUrl": "http://download.appmeta.cn/v2/app/install/xxxxxxxxxxxxxxxxxxxx?download_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"install_url": "http://download.appmeta.cn/v2/app/install/xxxxxxxxxxxxxxxx?download_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxx", # 新增字段
"update_url": "http://www.betaqr.com.cn/fir", # 新增字段
"binary": {
"fsize": 6446245
}
}