应用内购买不起作用:无法购买商品

In app purchase not working: item not available for purchase

在我的应用程序中使用应用内购买。我仔细检查了产品在 Playstore 中列出并处于活动状态。加上该应用程序已发布,但处于 Beta 测试阶段。在我的代码中使用的产品 ID 与在 Playstore 中使用的产品 ID 非常相同。我正在 phone.

上测试已签名的 apk

问题:每当我单击按钮并尝试获取产品时,它都会像这样结束。

请帮忙。谢谢

您必须使用与登录开发者控制台的帐户不同的(测试)帐户,并将其添加到开发者控制台中。

编辑:见此处:the item you requested is not available for purchase

我想,您可能会遗漏一些东西,但要获得遗漏的部分,您必须分享您的 InApp Billing 部分的代码。顺便说一下,您还可以使用 https://github.com/anjlab/android-inapp-billing-v3.

中的库项目

可能是 Google Play 服务的缓存问题。清除缓存并重试。

在您的应用程序中启动 inapp 产品后,您需要执行的步骤。

  • 您在应用程序中配置了最新的应用内结算版本
  • Apk 处于已发布状态,但处于 Beta 测试或任何其他测试中
  • 在 Play 商店面板列出具有唯一 ID 的产品
  • 将产品状态更改为活动状态
  • 源代码中的产品 ID 与 Play 商店中的相同(仔细检查)
  • 您已在 phone
  • 中安装了已签名的 apk
  • 已发布apk和测试apk的versionCode必须相同
  • 您已在同一个 apk 下的 Play 商店添加了一个测试人员
  • 您需要从同一个电子邮件中测试 inapp,您已在 google Play 商店(作为测试人员)添加了该电子邮件

一旦我完成了所有步骤,这个错误就消失了。就我而言,这是因为测试人员的电子邮件 :)