diff --git a/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt b/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt index d952804..c89a48a 100644 --- a/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt +++ b/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt @@ -44,23 +44,19 @@ object XuqmSDK { */ fun autoInitialize(context: Context, logLevel: LogLevel = LogLevel.WARN) { val licenseData = readLicenseFileData(context) - if (licenseData == null) { - val found = runCatching { context.assets.list("xuqm")?.toList() }.getOrDefault(emptyList()) - throw IllegalStateException( - "授权文件未找到(assets/xuqm/ 下实际文件:$found)。" + - "请将 license.xuqm 放置到 src//assets/xuqm/ 目录。" + ?: throw IllegalStateException( + "No license file found in assets/xuqm/. " + + "Download license.xuqm from the tenant platform and place it in src/main/assets/xuqm/." ) - } val appKey = licenseData.first val serverUrl = licenseData.second val licensePackageName = licenseData.third - val localPackageName = context.packageName + val localPackageName = context.packageName if (licensePackageName != null && licensePackageName.isNotBlank() && licensePackageName != localPackageName) { throw IllegalStateException( - "授权文件与当前应用不匹配:" + - "授权包名 '$licensePackageName',当前包名 '$localPackageName'。" + - "请下载正确版本的授权文件。" + "License package name mismatch: license=$licensePackageName, local=$localPackageName. " + + "Please download the correct license file for this app." ) } diff --git a/sdk-core/src/main/java/com/xuqm/sdk/internal/XuqmInitializerProvider.kt b/sdk-core/src/main/java/com/xuqm/sdk/internal/XuqmInitializerProvider.kt index b150acf..62e7d1e 100644 --- a/sdk-core/src/main/java/com/xuqm/sdk/internal/XuqmInitializerProvider.kt +++ b/sdk-core/src/main/java/com/xuqm/sdk/internal/XuqmInitializerProvider.kt @@ -19,7 +19,6 @@ class XuqmInitializerProvider : ContentProvider() { XuqmSDK.autoInitialize(ctx) } } - // 失败原因已存入 XuqmSDK.getInitError(),由 App 决定如何展示 return true }