Releases: myketstore/myket-billing-unity
Releases · myketstore/myket-billing-unity
Unity 1.7
fix(billing): prevent NPE when iabConnection becomes null during setup
A race condition allowed iabConnection to become null between the
service connection callback and the billing support check, causing:
java.lang.NullPointerException: isBillingSupported(...) on null
We now:
- retry once via broadcast when the service connection is lost
- fail gracefully if the broadcast connection is also lost
- avoid infinite fallback loops
This makes the setup flow null-safe and crash-free.
Unity 1.6
- Fix flagEndAsync issue in querySkuDetailsAsync and queryPurchasesAsync
Unity 1.5
- Disable subscription type for Myket
- Check mContext before queryPurchases and querySkuDetails
- Handle onIabPurchaseFinished failure scenario in launchPurchaseFlow
- Handle IllegalStateException in startSetup when service already setup
- Handle IllegalStateException when another async operation is in progress
- Support subscription type when mSubscriptionsSupported is True
- Use subscriptionsSupported() to check subscription support in queryInventory
- Disable subscription support for Myket in BroadcastIAB scenario
- Remove checkNotDisposed() in Thread cases
- Fix NullPointerException when Myket not installed and reconnect scenario
Unity 1.4
- Fix activity issue orientation on Android Oreo
- Retry startSetup() when iab connection lost in launchPurchaseFlow
- Bump SDK_VERSION to 4
Unity 1.2
- Bump SDK_VERSION to 2
- Set ComponentName in BroadcastIAB intents
- Update Sample gradle to 8.7, targetSdkVersion to 34, compileSdkVersion to 34 and buildToolsVersion to 34.0.0
- Update minimum sdk version to 21
- Fix orientation issue
- Add Myket Maven
- Show install dialog when Myket not installed
1.1
Sync with upstream project