【发布时间】:2021-12-27 04:18:15
【问题描述】:
我正在对 IAP 进行测试,并试图测试我有一个待售物品清单的场景。例如:
在应用程序 (V1) 中
public static let productIdentifiers: Set<ProductIdentifier> = [
coins.coins100,
coins.coins200,
coins.coins300
]
我也在 AppStoreConnect 中设置了同样的一组产品标识符。
现在假设,1 个月后,我决定停止销售 1 个 IAP。我们称之为版本 2
在应用程序 (V2) 中
public static let productIdentifiers: Set<ProductIdentifier> = [
// coins.coins100,
coins.coins200,
coins.coins300
]
在 AppStoreConnect 中,我取消选择“Cleared for Sale”
现在正在测试中。
对于版本 2,我在发送给 Apple 的应用程序中只有 200coins 和 300coins,没有问题,我最终得到了预期的 2 个 IAP 产品返回。
但是版本 1 的应用程序呢?当我尝试时,似乎所有 3 种产品仍然是从 Apple 退回的。 (注:已清除待售)
版本 1 的用户似乎仍然可以购买100coins IAP?这是预期的行为吗?
注意:如果重要的话,这是一个消耗品。
清盘出售
表明您的应用内购买是否已获准出售。如果 此框未选中,您的应用内购买将无法用于 从应用程序内购买。请注意,如果您将 Cleared for Sale 设置为 不,应用内购买的所有设置仍可用于 在 iTunes Connect 中编辑,您可以在以下位置将 Cleared for Sale 更改为 Yes 以后的日子。
【问题讨论】:
标签: ios swift in-app-purchase app-store-connect