Old Google Play Billing Library Warning in Google Play Console

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?

1 Like

I have the same warning but using Unity 2018.4.34f1 (LTS) and IAP package v2.2.2 (current verified).

Hoping we can get a definitive answer on how to resolve this.

1 Like

Can you confirm which In App Purchasing library you are using, and also what version of the Asset store you are using (Window/Unity IAP/IAP Updates…)

1 Like

Unity 2018.4.34f1 LTS

In App Purchasing from Package Manager:

I don’t see (Window/Unity IAP/IAP Updates…)

My options under Window->Unity IAP are:
Create IAP Button
Clean Libraries for Migration to IAP Version 3
Android
Receipt Validation Obfuscator
IAP Catalog

Do I have to choose the “Clean Libraries” option?

@breban1 You will want to upgrade to Unity 2019.4 or higher and use the latest IAP 3.0.2

Darn, I was hoping that would be in 2018 LTS. Thanks @JeffDUnity3D

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.

2 Likes

I can not see version 3 update there please help me to upgrade my iap version

You install Unity IAP via Package Manager, the latest is 4.1.2. What version of Unity are you using?

Hi Jeff, using version 4.1.5 of IAP. but I am still getting the same warning when I upload to the play store. I am using unity version 2020.2.2f1

1 Like

You need to use at least Unity IAP v4.4.0 to get rid of Google Play Billing v4 warning.

any update on this?

I am experiencing the same issue.
My app is on 2019.4 LTS and Unity In App Purchasing 4.1.5 is the highest available via Package Manager.

Will 4.4.1 become available in the LTS versions as well?

1 Like

Same issue. now i’m going for 2020.3.33f1, hope this will solve the issue

the 2019.4.26f1 support max iap 4.1.5 and that doesn,t work for play console

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. )

2 Likes

LTS is generally a 2 year time frame, sorry for the confusion.

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?

1 Like