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 { // 更新