diff --git a/extension-iap/manifests/android/build.gradle b/extension-iap/manifests/android/build.gradle index 8d78fb0..386025f 100644 --- a/extension-iap/manifests/android/build.gradle +++ b/extension-iap/manifests/android/build.gradle @@ -3,5 +3,5 @@ repositories { } dependencies { - implementation 'com.android.billingclient:billing:6.0.0' + implementation 'com.android.billingclient:billing:7.0.0' } diff --git a/extension-iap/src/java/com/defold/iap/IapGooglePlay.java b/extension-iap/src/java/com/defold/iap/IapGooglePlay.java index 5837ce4..cfbf2e0 100644 --- a/extension-iap/src/java/com/defold/iap/IapGooglePlay.java +++ b/extension-iap/src/java/com/defold/iap/IapGooglePlay.java @@ -21,6 +21,7 @@ import com.android.billingclient.api.BillingClient; import com.android.billingclient.api.BillingClient.BillingResponseCode; import com.android.billingclient.api.BillingClient.ProductType; import com.android.billingclient.api.BillingResult; +import com.android.billingclient.api.PendingPurchasesParams; import com.android.billingclient.api.Purchase; import com.android.billingclient.api.Purchase.PurchaseState; import com.android.billingclient.api.ProductDetails; @@ -56,7 +57,8 @@ public class IapGooglePlay implements PurchasesUpdatedListener { this.activity = activity; 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() { @Override public void onBillingSetupFinished(BillingResult billingResult) { diff --git a/game.project b/game.project index c910dee..bb269e2 100644 --- a/game.project +++ b/game.project @@ -11,8 +11,8 @@ height = 1136 [android] input_method = HiddenInputField package = com.defold.extension.iap -version_code = 7 -target_sdk_version = 29 +version_code = 9 +minimum_sdk_version = 21 [project] title = extension-iap