我曾经在游戏中使用 IAP 4.11.0 或更早版本,并且运行良好。然而最近谷歌给我发了通知,告诉我所有应用程序都应该在 2024 年 8 月底之前使用谷歌计费 SDK 版本 6 或更高版本。我发现我必须更新才能使用 IAP 4.12.2。但是更新后初始化总是失败,并给我原因消息“GoogleBillingResponseCode:FeatureNotSupported”。
我在网上找不到任何相关的有用信息。请帮助我,谢谢!
如何升级IAP包:
在Package Manager界面的Unity编辑器中,IAP的最新版本是4.11.0。所以我在文档中找到了此页面- https://docs.unity3d.com/Packages/[email protected]/changelog/CHANGELOG.html。我点击了链接“按名称添加版本 4.12.2”,然后 Unity 编辑器安装了 4.12.2 版本的 IAP。
在配置选项卡(项目设置-应用程序购买中)中,我发现 Google Play 键不知何故被重新设置为空。所以我在google的控制台中找到了我的google play IAP公钥并将其复制到Unity中。然后我单击“混淆许可证密钥”按钮。-
因为我将旧的 Google Play Tangle 文件移至另一个文件夹,所以现在有两个同名文件。我发现它们的内容不同,所以我删除了旧的。-