XuqmGroup-AndroidSDK/docs/sdk-update-CHANGELOG.md
XuqmGroup d12c575dd6 feat(update): 添加更新检查功能增强和配置文件读取日志
- 新增 UpdateInfo.requiresLogin 字段支持登录后更新检测
- 添加 UpdateSDK.ignoreVersion 和 clearIgnoredVersions 方法实现版本忽略功能
- 扩展 checkAppUpdate 方法支持 userIdOverride 参数用于 H5 登录后重检
- 在 ConfigFileReader 中添加日志输出便于调试配置文件读取问题
- 优化 XuqmInitializerProvider 自动初始化错误处理和日志记录
- 实现非强制更新版本忽略机制,支持下次检测时不弹窗提示
- 添加 15 秒超时等待 SDK 初始化完成的异步处理逻辑
2026-06-04 13:14:02 +08:00

919 B

sdk-update 更新日志

1.1.0

新增

  • UpdateInfo.requiresLogin: Boolean:服务端要求先登录再检测更新时为 true,客户端可据此静默等待登录后重检。
  • UpdateSDK.ignoreVersion(context, versionCode):将指定版本码标记为已忽略,存储于 SharedPreferences。非强制更新时,checkAppUpdate 检测到被忽略的版本会直接返回 needsUpdate=false,不弹窗。
  • UpdateSDK.clearIgnoredVersions(context):清除所有已忽略版本记录。
  • UpdateSDK.checkAppUpdate(context, userIdOverride) 新增可选参数 userIdOverride: String?:优先级高于 XuqmSDK.currentLoginSession?.userId,供 H5 login 回调触发补充检测时使用。

兼容性

  • 完全向后兼容 1.0.x,现有调用无需修改。
  • updateInfo.requiresLogin 默认值为 false,服务端未升级时行为不变。

1.0.9

  • 历史版本。