This commit is contained in:
zeng 2026-06-09 15:24:24 +08:00
parent 5a82e3c074
commit ebbf12f9c4

View File

@ -199,12 +199,17 @@ extension APInAppPurchseVC {
//
if iapList.isNotEmpty {
let pids = iaps.map { $0.productId }
let vendorIds = Set(iapList.map { $0.vendorId })
let warns = pids.filter { vendorIds.contains($0) }
let existsIAPs = Dictionary(uniqueKeysWithValues: iapList.map { ($0.vendorId, $0) })
let warns = pids.filter { existsIAPs[$0] != nil }
if warns.isNotEmpty {
NSAlert.show("警告已经存在相同商品id的品项请检查\(warns)\n⚠️提示:如果继续上传,将会覆盖已有品项的信息!")
NSAlert.show("警告已经存在相同商品id的品项请检查\(warns)\n⚠️提示:将仅保留元数据缺失和未上传的品项。")
}
newIAPs = iaps.filter {
guard let existsIAP = existsIAPs[$0.productId] else {
return true
}
return existsIAP.iTunesConnectStatus == .missingMetadata
}
newIAPs = iaps.filter { !vendorIds.contains($0.productId) }
}
//