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 fc6c337..1f01376 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 @@ -41,8 +41,9 @@ object UpdateSDK { @Suppress("DEPRECATION") packageInfo.versionCode } + val userId = XuqmSDK.currentLoginSession?.userId runCatching { - api.checkUpdate(XuqmSDK.appKey, "ANDROID", versionCode).data?.let { + api.checkUpdate(XuqmSDK.appKey, "ANDROID", versionCode, userId).data?.let { it.copy(downloadUrl = normalizeDownloadUrl(it.downloadUrl) ?: it.downloadUrl) } }.getOrNull() diff --git a/sdk-update/src/main/java/com/xuqm/sdk/update/api/UpdateApi.kt b/sdk-update/src/main/java/com/xuqm/sdk/update/api/UpdateApi.kt index 818f31d..857f4f7 100644 --- a/sdk-update/src/main/java/com/xuqm/sdk/update/api/UpdateApi.kt +++ b/sdk-update/src/main/java/com/xuqm/sdk/update/api/UpdateApi.kt @@ -12,5 +12,6 @@ interface UpdateApi { @Query("appKey") appKey: String, @Query("platform") platform: String, @Query("currentVersionCode") currentVersionCode: Int, + @Query("userId") userId: String? = null, ): ApiResponse }