feat: enforce youth mode policy and improve search
This commit is contained in:
@@ -2,11 +2,12 @@
|
||||
|
||||
## 1. 适用范围
|
||||
|
||||
本文档用于 iOS、Android 客户端检查新版本,以及执行推荐更新和强制更新。
|
||||
本文档用于 iOS、Android、Web 客户端检查新版本,以及执行推荐更新和强制更新。
|
||||
|
||||
- 版本策略为全局配置,存储在 `hotgo.im_app_releases`,不区分租户。
|
||||
- iOS 安装包由 App Store 托管,客户端通过 `store_url` 跳转。
|
||||
- Android APK 由发布人员上传到专用 OSS 发布目录,客户端通过 `package_url` 下载。
|
||||
- Web 端没有安装包时,`store_url` 和 `package_url` 可以为空,使用 `update_type`、`min_supported_version` 和 `release_notes` 控制强刷、兼容提醒或维护提示。
|
||||
- 客户端不直接访问数据库,也不自行拼接 OSS 地址。
|
||||
|
||||
## 2. 检查版本接口
|
||||
@@ -22,14 +23,14 @@ GET https://api.118im.com/v1/im/app/releases/latest
|
||||
| Header | 必填 | 示例 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| `X-IM-Schema` | 是 | `1` | MeetingIM HTTP 协议版本 |
|
||||
| `X-Client-Platform` | 建议 | `ios` / `android` | 客户端平台 |
|
||||
| `X-Client-Platform` | 建议 | `ios` / `android` / `web` | 客户端平台 |
|
||||
|
||||
### 2.2 Query 参数
|
||||
|
||||
| 参数 | 必填 | 示例 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| `apikey` | 是 | `AQAAAA...` | 应用 API Key |
|
||||
| `platform` | 是 | `android` | 仅支持 `ios`、`android` |
|
||||
| `platform` | 是 | `android` | 仅支持 `ios`、`android`、`web` |
|
||||
| `current_version` | 是 | `1.2.0` | 当前版本,使用数字点分格式 |
|
||||
| `channel` | 否 | `stable` | 发布渠道,默认 `stable` |
|
||||
|
||||
@@ -190,7 +191,7 @@ shasum -a 256 meetingim-1.3.0.apk
|
||||
| --- | --- |
|
||||
| 400 | 缺少 `X-IM-Schema: 1` |
|
||||
| 400 | 缺少或错误的 `current_version` |
|
||||
| 400 | `platform` 不是 `ios` 或 `android` |
|
||||
| 400 | `platform` 不是 `ios`、`android` 或 `web` |
|
||||
| 500 | Admin 版本配置缺失、格式错误或内部配置接口不可用 |
|
||||
|
||||
## 9. 当前测试环境
|
||||
@@ -203,4 +204,4 @@ API Key: AQAAAAABAAAoeOI7tA3HsYvdzDhYhZJy
|
||||
默认渠道: stable
|
||||
```
|
||||
|
||||
当前测试库已配置 iOS、Android `1.0.0` 默认策略。正式验证 Android 更新前,需要先上传测试 APK,并在 Admin 填写对应 `package_url` 与 SHA-256。
|
||||
当前测试库已配置 iOS、Android、Web `1.0.0` 默认策略。正式验证 Android 更新前,需要先上传测试 APK,并在 Admin 填写对应 `package_url` 与 SHA-256。
|
||||
|
||||
Reference in New Issue
Block a user