From 8204ee7c383254a53a891e14444aac623599562e Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Tue, 28 Jul 2026 20:22:40 +0800 Subject: [PATCH] feat(update): expose store bridge entry --- .../src/main/java/com/xuqm/sdk/update/UpdateSDK.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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 2e15269..9e1d962 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 @@ -690,8 +690,17 @@ object UpdateSDK { * SDK 不展示 UI,返回 false 时由宿主决定是否提示“无法提供下载服务”。 */ @JvmStatic - fun openStore(context: Context, updateInfo: UpdateInfo): Boolean { - val candidates = listOf(updateInfo.marketUrl, updateInfo.appStoreUrl) + fun openStore(context: Context, updateInfo: UpdateInfo): Boolean = + openStore(context, updateInfo.marketUrl, updateInfo.appStoreUrl) + + /** Java/RN 使用的同一商店跳转入口。 */ + @JvmStatic + fun openStore( + context: Context, + marketUrl: String?, + appStoreUrl: String?, + ): Boolean { + val candidates = listOf(marketUrl.orEmpty(), appStoreUrl.orEmpty()) .map(String::trim) .filter(String::isNotBlank) .distinct()