libgdx / gdx-pay

A libGDX cross-platform API for InApp purchasing.
Apache License 2.0
225 stars 83 forks source link

gdx-pay iOS crashes on iOS < 11.2 #230

Closed keesvandieren closed 3 years ago

keesvandieren commented 3 years ago

Please ensure you have given all the following requested information in your report.

Firebase reported crash with following message:

Unrecognized selector: introductoryPrice
The API used here is only available in iOS 11.2 and later. To avoid this crash on devices with older OS versions you must check the current version before calling it. See the second resource below for examples of how to do this.

Issue details, reproduction steps/code

Please provide the details of your issue

Version of gdx-pay and/or relevant dependencies

1.3

Stacktrace

5  IosLanguagesLauncher           0x6e0adf [J]org.robovm.objc.$M.object_objc_msgSend(Lorg/robovm/apple/foundation/NSObject;Lorg/robovm/objc/Selector;)Lorg/robovm/apple/foundation/NSObject;
6  IosLanguagesLauncher           0x6e28c9 [J]org.robovm.objc.$M.object_objc_msgSend_instance(Lorg/robovm/apple/foundation/NSObject;Lorg/robovm/objc/Selector;)Lorg/robovm/apple/foundation/NSObject; + 350 ($M.java:350)
7  IosLanguagesLauncher           0x6e002f [j]org.robovm.objc.$M.object_objc_msgSend_instance(Lorg/robovm/apple/foundation/NSObject;Lorg/robovm/objc/Selector;)Lorg/robovm/apple/foundation/NSObject;[clinit]
8  IosLanguagesLauncher           0x641fd7 [J]org.robovm.apple.storekit.SKProduct.getIntroductoryPrice()Lorg/robovm/apple/storekit/SKProductDiscount;
9  IosLanguagesLauncher           0x3a91a5 [J]com.badlogic.gdx.pay.ios.apple.PurchaseManageriOSApple.convertToFreeTrialPeriod(Lorg/robovm/apple/storekit/SKProduct;)Lcom/badlogic/gdx/pay/FreeTrialPeriod; + 546 (PurchaseManageriOSApple.java:546)
10 IosLanguagesLauncher           0x3a915f [J]com.badlogic.gdx.pay.ios.apple.PurchaseManageriOSApple.getInformation(Ljava/lang/String;)Lcom/badlogic/gdx/pay/Information; + 537 (PurchaseManageriOSApple.java:537)

Please select the affected platforms and payment service implementation

MrStahlfelge commented 3 years ago

Fixed with latest version 1.3.1