Hello everyone,
I am getting this warning in Google Play Console when I am updating my game:
We’ve detected that this app is using an old version of Google Play Billing. By November 1, 2021, all app updates must use Billing Library version 3 or newer. Update to Billing Library 3 before this date. Learn More about Billing Library 3.
I am using Unity 2019.4.21 (LTS) and In App Purchasing Package version 2.2.2 which is highest version available for this Unity Engine Version.
Few days ago I updated my other game with same IAP Package v2.2.2 and didn’t get this warning.
Is IAP Package v2.2.2 have billing library version 3? Or I am getting this false warning?
My options under Window->Unity IAP are:
Create IAP Button
Clean Libraries for Migration to IAP Version 3
Android
Receipt Validation Obfuscator
IAP Catalog
Update - Google Play Billing Library v3 is available in 2018 LTS. It requires two components: (1) Asset Store Unity IAP 2.2.0 unitypackage, or higher. (2) com.unity.purchasing@2.2.1 from the Package Manager, or higher.
As was mentioned, For GPBL v4 support you need IAP 4.4.0 or higher. Unity 2019 is no longer supported. If you don’t see 4.4.0 in Package Manager, you can try editing manifest.json directly and restarting Unity.
That’s just… amazin. 2019.4 was the recommended stable Unity Version not even 1.5 years ago when I released the game. And now it’s already unsupported? What does LongTermSupport even mean?
(Sorry for venting, It’s just the thought of having to upgrade Unity Versions (which is a hugely time-consuming task on its own) just so I can stay on the Store that frustrates me. No hard feelings. )
Alright, thank you for the clarification. No worries
… to maintain (bugfix, small dlcs, etc) a mobile app, that is a tough limitation with how quickly the Android / iOS APIs change and force developers to update. But I understand it’s a business decision. I’ll stop derailing the thread now^^.
Many thanks for the manifest workaround suggestion.
Using Unity 2021.3.1f1, the Package Manager still only shows Unity IAP 4.1.5 as the latest version. Exactly how far forward do we need to move Unity to get a Unity IAP that supports Google’s IAP API 4?