com.unity.purchasing 4.12.1-pre.3
Source docsNotes: processedReleased June 26, 2024
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.unitywebrequest (1.0.0)
- com.unity.services.core (1.12.5)
- com.unity.ugui (1.0.0)
📈 Improvements
- Apple - Retrieved purchases from the store will be considered as `appleProductIsRestored`.
- Apple - `Product.appleProductIsRestored` will no longer be sent to `ProcessPurchase` since they have already been processed.
- Apple - The changes above will improve Analytics data by avoiding duplicate purchase events.
🔧 Bug Fixes
- GooglePlay - Fixed an issue where dependencies were added after dependency resolution happened resulting in an error.
- GooglePlay - Fixed `Product.receipt`'s `price_amount_micros` returning the price instead of the price in micro-units.
- GooglePlay - Fixed `NullReferenceException` occurring when retrieving products on Unity Engine 2021.2 and earlier.
- GooglePlay - Fixed `OnProductReceived` callback not being fired with an invalid ProductID.
