in_app_purchase 账单的响应代码:4

问题描述 投票:0回答:1

该用户无法购买 Google Play 结算订阅或一次性购买产品。

我集成了 in_app_purchase 库,但我无法测试它,因为我收到 item_not available 错误,我也检查了这些步骤:

https://adapty.io/blog/google-play-billing-library-in-app-purchase-error-codes/

  1. 将带有计费库的应用程序发送到您的测试轨道。这是强制性条件;同时,您还可以使用相同的 applicationId 在调试版本上进行测试,但重要的是,具有计费库的应用程序至少上传到 Play Console 一次。

  2. 将测试人员的 Google 帐户添加到此测试轨道,这对于内部测试或封闭的 alpha/beta 尤为重要。测试人员如何加入您的测试部分中还会有一个链接,测试人员应在其中接受邀请。

  3. 您只能购买已激活的产品。创建产品后,Play Console 中有一个激活按钮。我们在第一篇文章中更详细地描述了创建产品的过程。

  4. 确保设备上的测试是通过测试人员的 Google 帐户进行的(这意味着它必须作为测试人员注册在此测试轨道中,并且必须拥有所有必要的技术访问权限)。这一点似乎是显而易见的,但事情发生了,如果你收到这样的错误,你也需要检查一下。

  5. 用于购买测试的构建的 applicationId 必须与 Play Console 中的 applicationId 完全匹配。这对于那些在调试版本中添加了后缀的人来说尤其重要。

  6. 将测试人员的电子邮件地址添加到帐户(而不是应用程序)左侧菜单中的“设置”→“许可证测试”部分,以便他们从测试卡免费购买产品,而不是从真实卡购买产品。另一个优点是,在这种情况下,订阅将有一个测试持续时间。与这个错误无关,但也是有用的知识。

但它仍然不起作用。

flutter in-app-purchase payment google-play-console
1个回答
0
投票

您想尝试从 Play Market 安装测试版本来看看是否有帮助吗?如果是这样,您可以稍后使用本地调试版本

© www.soinside.com 2019 - 2024. All rights reserved.