This commit is contained in:
湖北秦九 committed 2025-11-07 10:40:02 +08:00
1 parent 3ea379ca11
commit 5226cdf3b0
1 file changed
+4 -2
@@ -170,6 +170,9 @@ extension APUploadIAPListVC {
// 检查是否已经存在此商品,如果存在就修改信息,如果不存在就创建 // 检查是否已经存在此商品,如果存在就修改信息,如果不存在就创建
let iaps = oldIAPs.filter({ $0.attributes?.productID == product.productId }) let iaps = oldIAPs.filter({ $0.attributes?.productID == product.productId })
if let iap = iaps.first { if let iap = iaps.first {
ascAPI.addMessage("订阅商品已经存在:\(product.productId) ,跳过更新信息...")
return;
ascAPI.addMessage("内购已经存在:\(product.productId) ,开始更新信息中...") ascAPI.addMessage("内购已经存在:\(product.productId) ,开始更新信息中...")
// 0. 审核备注如果原来有值,而新字段无值,则使用原值 // 0. 审核备注如果原来有值,而新字段无值,则使用原值
var product = product var product = product
@@ -188,8 +191,7 @@ extension APUploadIAPListVC {
ascAPI.addMessage("开始更新内购本地化版本:\(product.productId)") ascAPI.addMessage("开始更新内购本地化版本:\(product.productId)")
let localizations = await ascAPI.fetchInAppPurchasesLocalizations(iapId: iap.id) let localizations = await ascAPI.fetchInAppPurchasesLocalizations(iapId: iap.id)
for localization in product.localizations { for localization in product.localizations {
ascAPI.addMessage("订阅商品已经存在:\(product.productId) ,跳过更新信息...")
return;
// 如果已经存在本地化语言,则更新 // 如果已经存在本地化语言,则更新
if let locale = localizations.filter({ $0.attributes?.locale == localization.locale }).first { if let locale = localizations.filter({ $0.attributes?.locale == localization.locale }).first {
// 更新 // 更新