Confused if I am up to date with IAP or not ...

Hello,

I am using Unity 2020 LTS, and am trying to be sure that I am up to date with the latest, verified, and google-supported version of IAP. However, I keep seeing conflicting messages and am not really sure what I should be using.

First, when I boot Unity up, it shows me this popup warning which is oddly suggesting I get the deprecated Asset Store plugin? (I did not do this, and am continuing to ignore the popup).
7082725--842836--upload_2021-4-27_7-51-30.png

I did some searching and found this comment from @JeffDUnity3D suggesting I need 2.2.2 to be good.

However, I am already using that version:
7082725--842842--upload_2021-4-27_7-52-5.png

And, finally, when I upload my game build to the Google Play store, I get a warning saying that I need to support Google Play Billing Library Version 3 by August 2021. (Sorry, I didn’t screen cap this).

So, yeah, any help clearing this all up would be greatly appreciated.
Thank you for your time.

  1. Make a full project backup
  2. Delete Assets/Plugins/UnityPurchasing. (at this point, I had compile errors which I ignored)
  3. Add In App Purchasing library 3.x from Package Manager (only). Do not reimport from the Services window.

Hello JeffDUnity3D,

Thank you for the speedy response.

IAP 3.X doesn’t appear to be verified with Unity 2020 LTS. I would prefer not to use un-verified updates if possible.

Your previous comment that I quoted seemed to imply that IAP 2.2.2 would work. Or maybe I am reading it wrong and misunderstanding something?

Thank you again

The verification process is interesting (I will say), I would highly advise you to consider upgrading to the latest release. The 3.x versions are the most stable IAP releases in some years. 2.2.2 ideally should be all you need to meet their requirements as long as you don’t have anything else that might conflict. But 2.2.2 has some issues that has been fixed in recent versions, I would not advise it.

Hello again JeffDUnity3D,

Ok, I will fork a new branch and test it out then.

Thank you for the quick responses. I really appreciate it.

Cheers

For anyone else coming across this.

I can confirm that upgrading to Unity IAP 3.1 (from the Package Manager only!!) fixes this issue.

Also, even though IAP 3.1 is not verified against Unity 2020 LTS, I have tested and not found any issues (for me at least).