com.unity.purchasing 4.4.0
Notes: processedReleased July 28, 2022
Unity Compatibility
Minimum Unity: 2020.3
Package Dependencies
- com.unity.modules.androidjni (1.0.0)
- com.unity.modules.jsonserialize (1.0.0)
- com.unity.modules.unityanalytics (1.0.0)
- com.unity.modules.unitywebrequest (1.0.0)
- com.unity.services.analytics (4.0.1)
- com.unity.services.core (1.3.1)
- com.unity.ugui (1.0.0)
✨ Features
- GooglePlay - Google Play Billing Library version 4.0.0.
- - The Multi-quantity feature is not yet supported by the IAP package and will come in a future update. **Do not enable `Multi-quantity` in the Google Play Console.**
- - Add support for
- the IMMEDIATE\_AND\_CHARGE\_FULL\_PRICE
- proration mode. Use `GooglePlayProrationMode.ImmediateAndChargeFullPrice` for easy access.
🔧 Bug Fixes
- GooglePlay - Fix `IGooglePlayConfiguration.SetDeferredPurchaseListener`
- and `IGooglePlayConfiguration.SetDeferredProrationUpgradeDowngradeSubscriptionListener` callbacks sometimes not being
- called from the main thread.
- GooglePlay - When configuring `IGooglePlayConfiguration.SetQueryProductDetailsFailedListener(Action retryCount)`, the action will be invoked with retryCount starting at 1 instead of 0.
- GooglePlay - Added a validation when upgrading/downgrading a subscription that calls `IStoreListener.OnPurchaseFailed` with `PurchaseFailureReason.ProductUnavailable` when the old transaction id is empty or null. This can occur when attempting to upgrade/downgrade a subscription that the user doesn't own.
