【问题标题】:Google inapp billing not working anymore after successfully integrated成功集成后,Google 应用内计费不再起作用
【发布时间】:2014-05-20 11:51:17
【问题描述】:

对不起,如果这不是这个问题的地方。

我刚开始使用应用内计费,但​​在使用三个应用内产品时遇到了问题。 这个项目是 X 包 Y 包 Z包

我设置了一个测试帐户来模拟真实的购买流程,并在我看到它正常工作后取消了购买。但是现在我无法使用测试帐户(在 Google Developer Console 中添加到测试帐户的 Gmail 电子邮件地址(与开发人员帐户不同))购买商品。 X Pack 甚至不会从 Google Play 启动购买对话框,而对于另外两个,我会显示消息“找不到您尝试购买的项目”。我该怎么做才能让它再次工作?

【问题讨论】:

  • 检查 apk 是否在 google 开发者控制台上激活,并且您在设备上使用相同的 apk
  • 我遇到了类似的“未找到项目”问题。我一直在进一步调试我的代码,可以看到我得到了一个应用内计费服务器响应代码 2,这对于应用内计费 v3 是未定义的,但根据 @987654321 意味着 v2 中的“网络连接已关闭” @。所以我认为这可能是 Google Play 的问题。
  • 现在看来问题已经解决并自行解决了。 Google Play 花了一些时间来完成处理 apk 并以某种方式将产品与 apk 链接起来。我正在使用我发布到 Google Play 开发者控制台的同一个 apk。

标签: android in-app-billing


【解决方案1】:

我有两个测试应用,一个有这个问题,另一个没有。我能找到的唯一区别是其中一个应用程序是“已发布”(仅在 Alpha 版上),而另一个仍处于“草稿”模式。我填写了剩余的字段,将其从“草稿”变为“准备发布”,添加了 Alpha 测试人员,并在 Alpha 版上“已发布”。我不得不稍等片刻,让 Google 将应用程序放入商店(同样仅适用于 alpha 测试人员),它又可以正常工作了。

Google 的文档仍然说使用测试帐户测试应用内结算应该在“草稿”模式下工作,但这肯定对我不起作用。

【讨论】:

  • 我刚收到一封来自 Google Developers 的电子邮件,说必须发布该应用才能测试实际购买,但这并不能解决 queryInventoryAsynch 的问题。此 API 调用失败,因为使用测试帐户购买的商品之一仍停留在购买状态 0(已购买),无法再次消费或购买。因此,对自有项目的新查询失败并出现“无效签名”错误。
猜你喜欢
  • 2013-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-29
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
相关资源
最近更新 更多