3 Commits
3.0.0 ... 3.0.1

Author SHA1 Message Date
Björn Ritzl
257f95f1d3 Merge pull request #32 from defold/Issue-32-android-crash-on-restore-buy-finish
Make sure skuDetails exists and isn't empty
2021-01-25 23:20:24 +01:00
Björn Ritzl
1a16fcc795 Make sure skuDetails exists and isn't empty 2021-01-25 10:37:09 +01:00
Björn Ritzl
412a609738 Fixed incorrect script api doc for iap-buy() 2021-01-25 10:36:08 +01:00
2 changed files with 2 additions and 2 deletions

View File

@@ -9,7 +9,7 @@
- name: buy
type: function
desc: Sets the listener function for In-app purchase events.
desc: Purchase a product.
parameters:
- name: id
type: string

View File

@@ -339,7 +339,7 @@ public class IapGooglePlay implements PurchasesUpdatedListener {
querySkuDetailsAsync(skuList, new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(BillingResult billingResult, List<SkuDetails> skuDetailsList) {
if (billingResult.getResponseCode() == BillingResponseCode.OK) {
if (billingResult.getResponseCode() == BillingResponseCode.OK && (skuDetailsList != null) && !skuDetailsList.isEmpty()) {
buyProduct(skuDetailsList.get(0), purchaseListener);
}
else {