2026-06-04 13:14:02 +08:00
|
|
|
|
# sdk-update 更新日志
|
|
|
|
|
|
|
2026-06-04 13:35:59 +08:00
|
|
|
|
## 1.0.10
|
2026-06-04 13:14:02 +08:00
|
|
|
|
|
|
|
|
|
|
### 新增
|
|
|
|
|
|
|
|
|
|
|
|
- `UpdateInfo.requiresLogin: Boolean`:服务端要求先登录再检测更新时为 `true`,客户端可据此静默等待登录后重检。
|
2026-06-04 13:35:59 +08:00
|
|
|
|
- `UpdateSDK.ignoreVersion(context, versionCode)`:将指定版本码标记为已忽略,存储于 `SharedPreferences`。
|
2026-06-04 13:14:02 +08:00
|
|
|
|
- `UpdateSDK.clearIgnoredVersions(context)`:清除所有已忽略版本记录。
|
2026-06-04 13:35:59 +08:00
|
|
|
|
|
|
|
|
|
|
### 变更
|
|
|
|
|
|
|
|
|
|
|
|
- `checkAppUpdate(context, bypassIgnore: Boolean = false)`:
|
|
|
|
|
|
- `bypassIgnore = false`(默认,静默检查):用户已忽略的版本不再弹窗,适合启动时后台检查。
|
|
|
|
|
|
- `bypassIgnore = true`(主动检查):绕过忽略记录,始终返回真实更新状态;无更新时由调用方显示提示。
|
|
|
|
|
|
- 移除了旧版 `userIdOverride` 参数,userId 统一通过 `XuqmSDK.login()` 建立 session 后自动传递。
|
2026-06-04 13:14:02 +08:00
|
|
|
|
|
|
|
|
|
|
### 兼容性
|
|
|
|
|
|
|
|
|
|
|
|
- `updateInfo.requiresLogin` 默认值为 `false`,服务端未升级时行为不变。
|
2026-06-04 13:35:59 +08:00
|
|
|
|
- **破坏性变更**:移除 `userIdOverride` 参数。调用方应先 `XuqmSDK.login(userId, userSig)` 建立 session,再调用 `checkAppUpdate(context)`,SDK 自动从 session 读取 userId。
|
2026-06-04 13:14:02 +08:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 1.0.9
|
|
|
|
|
|
|
|
|
|
|
|
- 历史版本。
|