Every time I start Unity up, it tells me that I can upgrade IAP to 1.23.4 because supposedly I have 1.23.3 installed… but I don’t; I have 2.0.6 installed. Which is odd, because I am pretty sure I installed it via the app store that currently has 1.23.4 listed. So which should I be using; 1.23.4 or 2.0.6? They are both Unity Technologies, but what is the difference?
Honestly, it may only matter based on what Unity version you are on. I tend to use the package manager versions now for anything Unity related unless it’s not in the package manager. Obviously those not on a newer version of Unity that has access to it have to use 1.23.4.
I would say use the package manager version if you are able.
Thanks for the reply. Went and updated to that 1.23.4 anyway, and in the package manager it still says 2.0.6. The 1.23.4 is not listed anywhere in the package manager, but does shoe up in the Plugins folder in Assets. I have a feeling they are two different things (that somehow work together?) but the fact that they are both called IAP does not help…
They aren’t two different things. Unity is moving to the package manager and is now the preferred way to get stuff installed, especially from Unity. The asset store version is mainly for those not on the versions of Unity that can use the package manager. The recent update to the asset store version was only because Google was flagging apps with analytics that were built for children. This just removes the analytics from IAP for children focused apps.
I doubt there will be further updates to the asset store version unless there are other major issues.
Actually, came across this post after starting this thread; What's the difference between 1.22.0 and 2.0.6?
Which seems to answer the same question (making this thread redundant actually), where Unity Technologies claim they are both needed. Although like you say; they are moving things to the package manager, so perhaps the 1.23.4 from asset store won’t be needed soon. I’m reluctant to remove it though, so I’ll just keep both.
Yes, currently IAP installs and requires both the Package Manager package and the Asset component. A future IAP version will be Package Manager only. Asset version is 1.23.4 and the PacMan version is 2.0.6