是否可以在同一订阅组中升级到具有相同订阅持续时间的IAP项目?

时间:2017-11-28 09:02:06

标签: in-app-purchase auto-renewing

我在IAP订阅组中有4个项目: 自动更新每月订阅 - X USD 可自动更新的年度订阅 - Y USD 可自行更新的每月订阅,为期2周的试用期 - X USD 可自动更新的年度订阅,为期2周的试用期 - Y USD

我的应用目前显示前两项: 自动更新每月订阅 - X USD 可自动更新的年度订阅 - Y USD

我打算推出显示后两项的应用更新: 可自行更新的每月订阅,为期2周的试用期 - X USD 可自动更新的年度订阅,为期2周的试用期 - Y USD

我已经有用户订阅了前两个项目之一(非试用版)。 当他们安装更新的应用程序,并尝试购买这两个新项目(“2周试用期的自动续订月度订阅 - X USD”和“2周试用期自动续订年度订阅 - Y USD”)时会发生什么?

App Store是否显示此对话框:

You're currently subscribed to this.
Your <period> subscription renews on <date> for <price>. To review subscription settings or cancel this subscription, tap Manage.
Manage | OK

或者这个:

Confirm Purchase
Do you want to modify your subscription to Pro Subscription for <period> at <price>? Your new subscription will begin and you'll be charged when your current subscription expires on <date>.
Cancel | Continue

或其他什么?

我想确保两个重叠的订阅不会向我们的用户收取两次费用。 将它们放在同一个订阅组中可以保证吗?

我想确保我们的用户无法再购买旧订阅(非试用版)。 我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

用户不能同时在同一组中购买两个订阅,因此只要所有4个订阅位于同一组中,您就不会遇到任何问题。

但是,已经购买非试用订阅的用户将无法转换为试用版并接收试用版,因为一旦进行了真正的购买,则无法完成试用。

如果用户有有效订阅,我还建议确保购买用户界面不可见,这样可以避免用户混淆,并可能为您节省一些客户服务工作。