我已将我的Andorid应用程序内的应用程序集成到单个产品 productone 。
为此,我在Google Play控制台中创建了以下不同的产品ID:
1。每月一次 2.productone.yearly
据我所知,两个产品ID都将独立运行,因为我们无法像在IOS-App Store中那样将它们组合在一起。
现在,我有以下疑问:
疑问1:如果用户每年购买productone.and并付款,如果用户再次按productone.monthly怎么办?
和Vise Versa吗?
我必须从我这边进行管理吗?就像如果我让该用户按年购买该产品一样,我必须限制该用户不要购买每月订阅。
请指导。谢谢。
答案 0 :(得分:1)
在涉及两种情况之前,请注意,您是从PurchaseResult对象获得所有购买清单的。这样您就可以获得购买ID列表。现在,有两种可能的情况-
用户购买了您的每月产品-1. productone.monthly(如果已购买,它将出现在列表中)
在这种情况下,您可以显示年度产品的计费对话框。因为您希望用户为应用程序支付更高的价格(当然,年度计划会为用户带来更多费用,并且您正在构建自己的应用程序来赚钱)。
用户购买了您的年度产品-2. productone。每年(如果已购买,它将出现在列表中)
在这种情况下,您无需显示月费计划的结算对话框。因为您不希望用户为您的应用支付更少的费用(不允许计划降级)。
如果您想同时允许这两个选项,请遵循以下步骤-
https://developer.android.com/google/play/billing/billing_subscriptions#Allow-upgrade