# 检查更新(免登录)

# 目录

# 接口说明

本接口用于客户端在未登录状态下检查是否存在新版本,并返回是否需要升级、是否强制升级以及最新版本的下载信息。

# 接口介绍

本接口与检查更新的业务逻辑、请求参数、返回结构完全一致,唯一区别是不需要登录态,适用于以下场景:

  • 客户端启动页 / 登录前的版本检查(此时用户尚未登录,拿不到 token);
  • 强制升级场景:客户端版本过低时,需要在进入登录流程之前就拦截并引导升级;
  • 游戏厂商在自有启动器中直接查询版本,不集成平台的登录体系。

与检查更新的区别:

检查更新(本接口) 检查更新(需登录)
接口路径 /open/public/check /open/check
是否需要登录态 否 是
Authorization 请求头 不需要 需要
请求 / 响应结构 完全相同 完全相同

若调用时已持有用户 token,两个接口可任选;若在登录前调用,必须使用本接口。

# 接口配置入口

  • 登录氦闪 开发者平台 (opens new window)
  • "接口管理" 》 "平台接口" 》 "模块API" 》 "版本管理模块"
  • 选择 "版本中心服务检查更新(免登录)"
  • 右上角选择开启

提示:此接口数据持久化使用 MongoDB 数据库,请确保已配置相关数据源。 本接口无需登录态,请求头不需要 Authorization。 多租户数据源按请求头 APPID 自动切换,请求体无需传 appid。

# 接口调用

# 检查更新(免登录)

  • 接口地址:https://lb/business-service/hiasoon-versionmanagercenter/open/public/check
  • 返回格式:json
  • 请求方式:POST
  • 请求示例:
{
  "platform": "ANDROID",
  "versionNumber": "2.0.0",
  "versionCode": 20000
}

# 请求头:

参数名称 类型 说明 是否必填
APPID string 开发者平台分配的应用APPID 是
_t number 请求时间戳(毫秒级) 是
_s string 签名信息,用于接口安全验证 是
_n string 随机数 是

注意:本接口为免登录接口,不需要 Authorization 请求头。

# 请求体(json):

参数名称 类型 说明 是否必填
platform string 平台类型:WEB/ANDROID/IOS/WINDOWS/MACOS/LINUX/SDK/PLUGIN 是
versionNumber string 客户端当前版本号,格式 x.x.x 或 v.x.x.x 否 ※
versionCode number 客户端当前数字版本号,如 20000(推荐传递) 否 ※

※ 说明:versionNumber 与 versionCode 至少填写一个,建议优先传递 versionCode 以保证版本比较准确。

版本比较规则:服务端仅比较 ONLINE(正式发布)状态的版本,优先使用数字版本号 versionCode;缺失时按下列规则解析 versionNumber:

1.5.0  → 01 05 00 → 10500
1.10.0 → 01 10 00 → 11000
v2.1.5 → 02 01 05 → 20105

# 响应头:

参数名称 类型 说明 是否必填
connectionid string 本次请求的唯一标识 是
_t number 响应时间戳(毫秒级) 是
_s string 响应签名信息,用于防篡改校验 是
_n string 随机数(与本次请求的值一致) 是

# 返回参数(json)

返回结构与检查更新完全一致:

参数名称 类型 说明
code number 返回状态码,200 表示成功,其他表示失败
message string 返回信息描述
data object 检查更新结果
data.hasUpdate boolean 是否存在新版本
data.forceUpgrade boolean 是否强制升级(升级类型为 FORCE 或低于最低支持版本)
data.latestVersion object 最新版本信息,无已发布版本时为 null
info object 附加信息,一般为 null

data.latestVersion 字段说明详见检查更新。

返回参数示例(存在新版本且强制升级):

{
  "code": 200,
  "message": "操作成功",
  "data": {
    "hasUpdate": true,
    "forceUpgrade": true,
    "latestVersion": {
      "id": "6650f2b8c1a2b3d4e5f60718",
      "platform": "ANDROID",
      "versionNumber": "2.1.0",
      "versionCode": 20100,
      "status": "ONLINE",
      "upgradeType": "FORCE",
      "downloadUrl": "https://cdn.hiasoon.com/app/hiasoon-2.1.0.apk",
      "packageSize": 104857600,
      "md5": "9f2c1c6a6b7d8e9f0a1b2c3d4e5f6071",
      "releaseNotes": [
        "新增AI助手",
        "优化登录速度",
        "修复异常问题"
      ],
      "minVersion": "2.0.0",
      "creatorId": "UID202604160001",
      "updaterId": "UID202604160001",
      "createTime": "2026-08-01T10:20:30",
      "updateTime": "2026-08-10T09:15:00",
      "publishTime": "2026-08-10T09:15:00",
      "formattedCreateTime": "2026-08-01 10:20:30"
    }
  },
  "info": null
}

返回参数示例(无新版本):

{
  "code": 200,
  "message": "操作成功",
  "data": {
    "hasUpdate": false,
    "forceUpgrade": false,
    "latestVersion": null
  },
  "info": null
}