问题描述
我使用的是 Unity 2018.4.22,并且我已经通过包管理器安装了 In App Purchasing 2.2.2。
当我尝试将我的游戏上传到 Google Play 商店时,出现此错误:
我们检测到此应用使用的是旧版 Google Play 结算服务。到 2021 年 11 月 1 日,所有应用更新都必须使用 Billing Library 版本 3 或更高版本。在此日期之前更新到 Billing Library 3。
解决方法
对于这个特定的答案,这可能已经晚了,但谁会在晚些时候来到这里。 “此 Asset Store 版本已过时,将在 2021 年 6 月后弃用且不再受支持。” 这意味着 Unity IAP 将通过包管理器而不是资产存储来实现。 您可以通过 Package Manager/In App Purchasing 检查您的 IAP 版本 https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/changelog/CHANGELOG.html
,您可以通过菜单 Window/Unity IAP/IAP Updates 查看您的 IAP 版本...任何高于 2.2.1 的 IAP 版本都将拥有 v3 Google 库。您需要使用最新的 Unity IAP 2.2.7(资产版本)和应用内采购库 2.2.2(包管理器)。