diff --git a/sdk-update/src/main/java/com/xuqm/sdk/update/UpdateSDK.kt b/sdk-update/src/main/java/com/xuqm/sdk/update/UpdateSDK.kt index cae61d2..546cfad 100644 --- a/sdk-update/src/main/java/com/xuqm/sdk/update/UpdateSDK.kt +++ b/sdk-update/src/main/java/com/xuqm/sdk/update/UpdateSDK.kt @@ -186,8 +186,7 @@ object UpdateSDK { runCatching { val response = api.checkUpdate(XuqmSDK.appKey, "ANDROID", versionCode, userId) if (response.code == 40404) { - Log.w("UpdateSDK", "checkUpdate: 更新服务未开通 (code=40404) [appKey=${XuqmSDK.appKey}]") - return@withContext UpdateInfo(needsUpdate = false, serviceActivated = false) + throw IllegalStateException("更新服务未开通 (code=40404) [appKey=${XuqmSDK.appKey}]") } response.data?.toUpdateInfo()?.let { info -> val normalized = info.copy(downloadUrl = normalizeDownloadUrl(info.downloadUrl) ?: info.downloadUrl) diff --git a/sdk-update/src/main/java/com/xuqm/sdk/update/model/UpdateInfo.kt b/sdk-update/src/main/java/com/xuqm/sdk/update/model/UpdateInfo.kt index 9a62368..3381246 100644 --- a/sdk-update/src/main/java/com/xuqm/sdk/update/model/UpdateInfo.kt +++ b/sdk-update/src/main/java/com/xuqm/sdk/update/model/UpdateInfo.kt @@ -15,6 +15,4 @@ data class UpdateInfo( val alreadyDownloaded: Boolean = false, /** APK 文件的 SHA-256 哈希值,用于校验本地文件完整性;服务端未返回时为 null */ val apkHash: String? = null, - /** 更新服务是否已开通;false 表示该 appKey 在平台上尚未配置任何版本,服务未开通 */ - val serviceActivated: Boolean = true, )