版本查询

调用检测更新接口会返回最新版本的版本信息。

接口反馈的版本信息与应用的当前版本进行比较,可以实现应用检测更新功能。

API

GET http://api.fir.im/apps/latest/:id

参数列表

名称 类型 必填 说明
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.fir.im/apps/latest/xxx?api_token=xxx #使用 `id` 请求
 curl http://api.fir.im/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.fir.im/v2/app/install/xxxxxxxxxxxxxxxxxxxx?download_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "install_url": "http://download.fir.im/v2/app/install/xxxxxxxxxxxxxxxx?download_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxx",   # 新增字段
  "update_url": "http://fir.im/fir",  # 新增字段
  "binary": {
    "fsize": 6446245
  }
}