使用Android应用内计费v3获得多个订阅



库:https://github.com/anjlab/android-inapp-billing-v3

我正在使用安卓应用内计费v3库,并希望多次销售一款产品。如果订阅是购买的,我会向用户提供1个使用权限。如果用户愿意,他应该能够创建他的第二个订阅并购买第二个权利。bp.consumePurchase (getString (R.string.trackmonth));此代码不起作用。

@Override
public void onBillingInitialized() {
boolean controlnumber = bp.loadOwnedPurchasesFromGoogle();
if(controlnumber) {
TransactionDetails subscriptionTransactionDetails = bp.getSubscriptionTransactionDetails(getString(R.string.trackmonth));
bp.consumePurchase(getString(R.string.trackmonth));
if (subscriptionTransactionDetails != null) {
Log.d("TAG", "onBillingInitialized: active");
} else {
Log.d("TAG", "onBillingInitialized: not");
}
}

@Override
public void onPurchaseHistoryRestored() {
Log.d("TAG", "onPurchaseHistoryRestored: ");
bp.consumePurchase(getString(R.string.trackmonth));
}

订阅与一段时间和续订有关,消耗它们没有什么意义。

您不能使用订阅,请使用应用内产品代替

最新更新