I’m currently developing a game using Unity with the built-in In-App Purchasing system (com.unity.purchasing). I recently received a notice from Google stating that all apps must use Google Play Billing Library version 7.0.0 or later by August 31, 2025.
After checking the Unity documentation, it appears that the current Unity IAP package is still using an older version of the billing library (v3 or v4, depending on the configuration). This puts me in a tough spot because:
There’s no official way to update the billing library version used by Unity IAP
I may be blocked from submitting updates to Google Play after the deadline due to this incompatibility
My questions are:
Is Unity planning an update to the IAP package that supports Billing Library v7 or later?
Is there any beta or early access version available?
If not, what solution does Unity recommend for developers facing this upcoming requirement?
Thanks in advance. Many of us rely heavily on Unity IAP, and this deadline is approaching quickly.
UPDATE: I’m using a pre release version, [5.0.0-pre.7] and It seems to be working fine. But I had to rewrite all the code because there were a lot of changes, API upgrades…
Thanks for posting and sharing your concerns about the IAP Package and the approaching Google Play Billing Library v7 deadline.
To answer your questions:
Is Unity planning an update to the IAP package that supports Billing Library v7 or later?
Yes, The IAP engineering team is hard at work fixing a few remaining issues and finalizing the documentation & samples ahead of the IAP v5.0.0 General Release.
Our current expectation is that this will be available before the end of July.
We understand that Google will grant extensions until November for any developers who contact them requesting an extension to their Aug 31st deadline.
Is there any beta or early access version available?
Yes, IAP v5.0.0-pre.7 can be downloaded from the Package Manager if you enable ‘Preview’ packages in the Project Settings > Package Manager configuration panel in the Unity Editor.
I see from your update that you have now found v5.0.0-pre.7 and it is working for you.
@ZAUM_ChrisB
No I don’t think for now because as they said they are working on an update. If you really want to get the v7 now, you have to use the pre release versions. Else, wait for the stable version.
I assume with 2021 LTS falling out of support at the end of 2024 would be the reason I can’t see the preview build in the package manage even with the above ‘Preview’ setting enabled?
will the upgrade work for unity 2022.3 ??
upgrading to unity 6 is pretty risky for us. if this is the direction we need to go, it would be great to know as far in advance as possible so we can start working toward this.
Interestingly I attempted to look at the pre-release packages and even with the prerelease packages enabled, the package manager doesn’t show the IAP prerelease package as available:
Hello, I am experiencing the same issue. I am using Unity version 2022.3.38f1. I will wait for the final version to be released at the end of this month. There should not be any issues, correct?
In my test project, it looks like manually putting this in my manifest.json:
"com.unity.purchasing": "5.0.0-pre.7",
Seems to compile cleanly in 2022.3. So at least it looks like the preview is compatible, for those interested. Next up is to see what kind of breaking changes there are!
The deadline is August 31, and since we only have 60 days, I was expecting the update. Could you please confirm the release date for Billing Library version 8?