我的iOS应用当前提供了自动续订的订阅A。我想以折扣价添加第二个订阅选项B。选项B仅适用于过去通过应用程序内购买购买了特定升级X的用户(不再提供销售应用程序内购买)。
如何防止用户订阅A,然后在系统设置中切换到B?未购买X的用户甚至不应该知道B存在。
据我了解Apple's documentation和App Store Connect Help,用户可以在同一订阅组中的订阅之间进行升级/降级/交叉升级。我假设通过将订阅添加到两个不同的订阅组中,无法在A和B之间进行切换,但是我无法找到确切的答案。
如果用户开始任何订阅,他们会自动在“系统设置”中看到所有订阅组,还是仅看到具有有效订阅的组?
用户将再也看不到来自另一个订阅组的产品。如果在同一订阅组中配置了A和B,则只有用户可以使用系统设置来更改计划。
如果用户开始任何订阅,他们会自动在“系统设置”中看到所有订阅组,还是仅看到具有有效订阅的组?
仅具有有效订阅组的产品
检查已解码的收据的“ latest_receipt_info”属性,以确定用户购买B的资格(仅存在X的订阅记录)。并在UI上显示产品之一(A或B)。