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

Java 使用Android应用内计费v3获取多个订阅,java,android,android-studio,in-app-purchase,in-app-billing,Java,Android,Android Studio,In App Purchase,In App Billing,图书馆: 我正在使用Android应用内计费v3库,并希望不止一次销售一款产品。如果购买了订阅,我将向用户提供1个使用权。如果用户愿意,他应该能够创建第二个订阅并购买第二个权利。 bp.consumerpurchase(getString(R.string.trackmonth))此代码不起作用 @Override public void onBillingInitialized() { boolean controlnumber = bp.loadOwnedPurchasesF

图书馆:

我正在使用Android应用内计费v3库,并希望不止一次销售一款产品。如果购买了订阅,我将向用户提供1个使用权。如果用户愿意,他应该能够创建第二个订阅并购买第二个权利。
bp.consumerpurchase(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));

    }

订阅与一段时间和一次续费有关,使用它们毫无意义


您不能使用订阅,请改为使用应用内产品

,这样用户就不能多次获得订阅?不能、不能两次订阅同一订阅