From 5226cdf3b0ad6ce8c400924728e051d1aa68238a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B9=96=E5=8C=97=E7=A7=A6=E4=B9=9D?= Date: Fri, 7 Nov 2025 10:40:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppListView/InAppPurchseView/APUploadIAPListVC.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AppleParty/AppleParty/AppListView/InAppPurchseView/APUploadIAPListVC.swift b/AppleParty/AppleParty/AppListView/InAppPurchseView/APUploadIAPListVC.swift index d9cafd1..20d24e7 100644 --- a/AppleParty/AppleParty/AppListView/InAppPurchseView/APUploadIAPListVC.swift +++ b/AppleParty/AppleParty/AppListView/InAppPurchseView/APUploadIAPListVC.swift @@ -170,6 +170,9 @@ extension APUploadIAPListVC { // 检查是否已经存在此商品,如果存在就修改信息,如果不存在就创建 let iaps = oldIAPs.filter({ $0.attributes?.productID == product.productId }) if let iap = iaps.first { + ascAPI.addMessage("订阅商品已经存在:\(product.productId) ,跳过更新信息...") + return; + ascAPI.addMessage("内购已经存在:\(product.productId) ,开始更新信息中...") // 0. 审核备注如果原来有值,而新字段无值,则使用原值 var product = product @@ -188,8 +191,7 @@ extension APUploadIAPListVC { ascAPI.addMessage("开始更新内购本地化版本:\(product.productId)") let localizations = await ascAPI.fetchInAppPurchasesLocalizations(iapId: iap.id) for localization in product.localizations { - ascAPI.addMessage("订阅商品已经存在:\(product.productId) ,跳过更新信息...") - return; + // 如果已经存在本地化语言,则更新 if let locale = localizations.filter({ $0.attributes?.locale == localization.locale }).first { // 更新