Google IAB返回购买错误types= 3子types= 4

当我试图购买所有物品时,它会像贝娄那样返回信息

“您要求的商品无法购买。”

和logcat日志。

09-04 10:06:25.374:D / Finsky(7185): 1 PurchaseFragment.handleError:错误:PurchaseError {type = 3 subtype = 4} 09-04 10:06:25.374:D / Finsky(7185): 1 PurchaseFragment .fail:购买失败:PurchaseError {type = 3 subtype = 4}

我猜,购买错误代码types3是计费api问题

BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE 3所请求types不支持结算API版本

但是……这是GooglePlayStore中的一个实时应用,我昨天可以购买一件商品。 而且似乎大多数用户都可以购买物品。 所以我认为提示是subtype = 4 。 但我无法find有关子types的信息。

仅供参考,申请区域已锁定在我的国家/地区。 这是问题吗? 但是我无法findGoogle的声明。

我有同样的错误,并以这种方式解决问题:在APK部分。 现在,测试人员电子邮件必须在Alpha或Beta测试中列为测试人员。 添加测试人员列表后。 测试人员需要打开“加入测试”url,加入测试后,我可以测试购买。

看起来谷歌再次改变了他们的IAP政策,现在用户必须在Alpha或Beta测试中列为测试人员。 在那里,您必须选择加入(登录该Google帐户并在Google Developer Console中转到您应用的url)。 我遇到了同样的问题,这是他们的建议。

由于我们的更新事情有所改变。 此帐户需要确保并选择加入新的测试链接。

刚刚确认这解决了这个问题。 您必须为开发人员控制台中的每个应用配置Alpha / Beta测试人员,以便这些用户能够进行测试购买。 希望有所帮助!

当我向开发者控制台发布新的alpha / beta版应用程序时,我遇到了此错误响应,但尚未完成处理。

Play商店控制台“处理更新”

请在一小时左右再试一次 – 确保您已选择成为alpha / beta测试人员,并且您可以在Play商店中看到该应用的相应alpha / beta版本,它应该可以正常运行。

除了user1454444之外,请确保您在设备上没有发布者帐户 – 发布商帐户无法购买IAP,这意味着您无法将设备上的主帐户设置为发布商帐户,如果您正在测试。

我最近(就像上周末的字面意思一样)发现即使拥有发布商帐户 – 即您的主帐户不是发布商,但发布商帐户位于设备上 – 这将导致购买过程失败。

我遇到了这个问题,但它很简单地解决了。
真正的问题是“ 您无法尝试使用开发者帐户进行结算测试 ”,即使是项目所有者邀请的帐户也是如此。 只有,没有相关帐户可以进行购买测试。

这是我试过的另一份清单。

  1. 在Gameservice注册 – >测试 – >测试员
  2. 已在AppVersion-> Alpha / Beta Management-> Tester的 Alpha或Beta测试人员中注册

  3. chrome,g-mail,playstore,googlePlay中是否没有开发者帐户? (必须清理每个开发者帐户)

  4. App发布了吗? (至少接近alpha / beta)
  5. 您是否安装了带有邀请url的应用?
  6. 检查base64密钥,packagename。
  7. 项目是否已激活?