[URGENT] Unity IAP does not support Google Play Billing Library v7 – August 2025 deadline

Hi,

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…

Hi @rmel10

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.

Will there be any way to resolve this while staying on v4.x?

Yes, thank you for your your answers! I think I will stay on beta for now as everything seems to be working on both iOS & Android.

@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:

But other packages do show the PRE tag:

I tried this in both Unity 2022.3 LTS and Unity 6.0 LTS. I would be surprised if these game versions weren’t supported.

Perhaps there is a misconfiguration on Unity’s end?

Hey!, Did you Click on In App Purchasing on Package Manager, Then Version History ? it should be visible on version history like in the picture

So in Unity 2022.3.42f1 there is no ‘version history’ button:

In Unity 6 there was a ‘see other versions’ button which allowed me to install it:

I really need this to work in 2022.3 LTS but it looks like the prerelease versions are possibly not compatible?

I’m also unable to get In App Purchasing 5.0.0-pre to work on 2022 LTS, but I switched to Unity 6 LTS which works great

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! :smiling_face_with_horns:

Thanks for the update.

Will this support 2021 LTS?

Yes, it will support Unity 2021 LTS. They have removed support for the Unity 2020 Editor and Engine, and it now supports Unity 2021.3 or later.

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?

Is there anything we should do after updating 4.x to 5.x? Is your project working out of the box after the Unity IAP update?

Will IAP Package v5 support iOS 14 and less like v4? If not will there be an easy way to switch between them? (v5 for Android, v4 for other platforms)

Yes same problem and don’t know what to do also I am using unity version 2021.3.30f1

Also looking for a solution here. In 2022.3.57f1 you get errors if used:

IT can be solved by embedding the package and fixing the type to ‘UnityEngine.Purchasing.Extension.Store’.

How cumbersome.