Closed ChrisNZL closed 1 year ago
- Removed unused exception variable causing a compiler warning CS0168.
- Telemetry - Calls to telemetry reporting were occasionally tripping a NullReferenceException, IndexOutOfRangeException or KeyNotFoundException, for some users. These exceptions are now caught safely and logged. These failures are also mitigated by moving all Telemetry calls to the main thread. Issue noticed in IAP 4.4.1, but may be older.
- Apple - Optimized memory usage when processing transactions to prevent out of memory crash when processing transactions on launch.
- Batch Mode - Calls to UnityPurchasingEditor.TargetAndroidStore to select UDP will now successfully check UDP package installation and log an error instead of throwing a blocking popup when executed as part of a Batch Mode command.
- Analytics - Removed escape characters for receipt JSON which was causing parsing issues in the backend.
- GooglePlay - Fixed a bug causing a crash when retrying to finish a transaction while disconnected
... just general error handling and fixes (with insight from the Unity forums).
New updates from Unity coming soon, which will fix a couple errors the mobile versions have been seeing.
https://forum.unity.com/threads/three-new-exceptions-in-unity-iap-and-services-core.1356830/#post-8645643