Merge pull request #66 from defold/dev-update-to-android-billing-7-0-0

Update to Google Play Billing 7 0 0
This commit is contained in:
Björn Ritzl 2025-02-11 22:23:42 +01:00 committed by GitHub
commit c0e35039f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 3 deletions

View File

@ -3,5 +3,5 @@ repositories {
} }
dependencies { dependencies {
implementation 'com.android.billingclient:billing:6.2.1' implementation 'com.android.billingclient:billing:7.0.0'
} }

View File

@ -21,6 +21,7 @@ import com.android.billingclient.api.BillingClient;
import com.android.billingclient.api.BillingClient.BillingResponseCode; import com.android.billingclient.api.BillingClient.BillingResponseCode;
import com.android.billingclient.api.BillingClient.ProductType; import com.android.billingclient.api.BillingClient.ProductType;
import com.android.billingclient.api.BillingResult; import com.android.billingclient.api.BillingResult;
import com.android.billingclient.api.PendingPurchasesParams;
import com.android.billingclient.api.Purchase; import com.android.billingclient.api.Purchase;
import com.android.billingclient.api.Purchase.PurchaseState; import com.android.billingclient.api.Purchase.PurchaseState;
import com.android.billingclient.api.ProductDetails; import com.android.billingclient.api.ProductDetails;
@ -56,7 +57,8 @@ public class IapGooglePlay implements PurchasesUpdatedListener {
this.activity = activity; this.activity = activity;
this.autoFinishTransactions = autoFinishTransactions; this.autoFinishTransactions = autoFinishTransactions;
billingClient = BillingClient.newBuilder(activity).setListener(this).enablePendingPurchases().build(); PendingPurchasesParams pendingPurchasesParams = PendingPurchasesParams.newBuilder().enableOneTimeProducts().build();
billingClient = BillingClient.newBuilder(activity).setListener(this).enablePendingPurchases(pendingPurchasesParams).build();
billingClient.startConnection(new BillingClientStateListener() { billingClient.startConnection(new BillingClientStateListener() {
@Override @Override
public void onBillingSetupFinished(BillingResult billingResult) { public void onBillingSetupFinished(BillingResult billingResult) {

View File

@ -11,7 +11,8 @@ height = 1136
[android] [android]
input_method = HiddenInputField input_method = HiddenInputField
package = com.defold.extension.iap package = com.defold.extension.iap
version_code = 7 version_code = 9
minimum_sdk_version = 21
[project] [project]
title = extension-iap title = extension-iap