关于谷歌播放 IAP 中的初始化失败?

Posted

技术标签:

【中文标题】关于谷歌播放 IAP 中的初始化失败?【英文标题】:On Initialization Failure in google play IAP? 【发布时间】:2020-04-06 16:09:09 【问题描述】:

我正在尝试使用 google play 控制台在我的应用中创建 IAP。我已经在内部测试轨道中上传了一个 APK,并在管理产品选项卡中添加了 1 个产品。当我尝试在安卓手机上运行它时,OnInitializeFailed InitializationFailureReason:NoProductsAvailable 出现在日志中。但是当我在编辑器中运行它时,它会返回OnInitialized:Pass

我是否需要创建一个 alpha/beta 来测试 IAP?

编辑日志:

Android 移动日志:

Warning
Unavailable product book_1 -book_1
UnityEngine.Purchasing.Extension.UnityUtil:Update()

Log
OnInitializeFailed InitializationFailureReason:NoProductsAvailable
IAPManager:OnInitializeFailed(InitializationFailureReason)
UnityEngine.Purchasing.Extension.UnityUtil:Update()

Log
UnityIAP Promo: Clearing promo product metadata
UnityEngine.Purchasing.Extension.UnityUtil:Update()

【问题讨论】:

【参考方案1】:

您似乎没有向内部测试轨道发布版本。按 EDIT RELEASE 按钮,向下滚动。您将看到几个按钮:保存、查看。按下查看按钮后,您将看到一个新页面。查看发布,然后按下 START ROLLOUT 按钮。这将使您的应用程序可以通过 Google Play 供测试人员使用。确保完成所有先决条件,例如在此答案中:https://***.com/a/50468247/2556378

但是,这并不能解决问题,因为只有在应用发布到开放式或封闭式测试轨道后才能使用应用内计费,如本文所述:https://developer.android.com/google/play/billing/billing_testing

请注意,应用本身和应用内商品仍将仅供测试人员使用。 IE。除非在设备上使用测试人员帐户登录,否则您仍然会收到错误消息。

【讨论】:

以上是关于关于谷歌播放 IAP 中的初始化失败?的主要内容,如果未能解决你的问题,请参考以下文章

unity游戏玩不了,出现错误,初始化播放器失败?

关于solid works中的:动态链接库(DLL)初始化例失败的解决方法

贝宝错误:文件系统检查失败

关于百度富文本编辑器UEdit的初始化内容失败问题

GoogleService 初始化失败

GoogleService 初始化失败