Android应用内购买降级升级

时间:2019-07-01 10:55:24

标签: android in-app-purchase in-app-billing subscription android-inapp-purchase

我已将我的Andorid应用程序内的应用程序集成到单个产品 productone

为此,我在Google Play控制台中创建了以下不同的产品ID:

1。每月一次 2.productone.yearly

据我所知,两个产品ID都将独立运行,因为我们无法像在IOS-App Store中那样将它们组合在一起。

现在,我有以下疑问:

疑问1:如果用户每年购买productone.and并付款,如果用户再次按productone.monthly怎么办?

和Vise Versa吗?

我必须从我这边进行管理吗?就像如果我让该用户按年购买该产品一样,我必须限制该用户不要购买每月订阅。

请指导。谢谢。

1 个答案:

答案 0 :(得分:1)

在涉及两种情况之前,请注意,您是从PurchaseResult对象获得所有购买清单的。这样您就可以获得购买ID列表。现在,有两种可能的情况-

  1. 用户购买了您的每月产品-1. productone.monthly(如果已购买,它将出现在列表中)

    在这种情况下,您可以显示年度产品的计费对话框。因为您希望用户为应用程序支付更高的价格(当然,年度计划会为用户带来更多费用,并且您正在构建自己的应用程序来赚钱)。

  2. 用户购买了您的年度产品-2. productone。每年(如果已购买,它将出现在列表中)

    在这种情况下,您无需显示月费计划的结算对话框。因为您不希望用户为您的应用支付更少的费用(不允许计划降级)。

如果您想同时允许这两个选项,请遵循以下步骤-

https://developer.android.com/google/play/billing/billing_subscriptions#Allow-upgrade