繁体   English   中英

Android应用内购买多个订阅

[英]Android in-app purchase multiple subscriptions

我正在通过谷歌实施应用程序内购买lib,我对订阅有疑问:

  • 是否有可能有2个或更多订阅活动和可更新?

我使用以下代码,我知道我订阅了两个项目:

Purchase.PurchasesResult result = mBillingClient.queryPurchases(BillingClient.SkuType.SUBS);
if (result!=null && result.getPurchasesList()!=null && result.getPurchasesList().size()>0) {

        Toast.makeText(context,"SUB 1: "+result.getPurchasesList().get(0).getSku()+"/"+result.getPurchasesList().get(0).isAutoRenewing(),Toast.LENGTH_LONG).show();
        Toast.makeText(context,"SUB 2: "+result.getPurchasesList().get(1).getSku()+"/"+result.getPurchasesList().get(1).isAutoRenewing(),Toast.LENGTH_LONG).show();

    }

两者的结果都适用于:

result.getPurchasesList().get(0).isAutoRenewing()
result.getPurchasesList().get(1).isAutoRenewing()

首先,我分配第一个,然后是第二个。 我的期望是仅为第二个重新获得isAutoRenewing()的TRUE

我没有使用升级sintax。 技术上如此:是否有可能有2个活跃的潜艇?

谢谢

是的,可以有多个有效订阅。 默认情况下,不会从不同订阅升级/降级。 根据您使用的方法,如果您一次只想要一个有效订阅,则必须指定要替换的订阅。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM