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