如何使用未发布的应用测试应用内结算?

时间:2012-09-07 12:01:15

标签: android in-app-billing

我有一个使用In-App-Billing销售帐户管理商品的Android应用。

我使用静态响应ID测试了应用程序,一切似乎都有效。我现在想用真正的产品ID测试应用程序。

我在Google Play商店中创建了该应用,并使用正确的权限上传了该应用的草稿版本。我现在创建了一个In-App-Billing项目并发布了该项目。

目前该应用尚未发布。该项目已创建并发布,我有一个在开发人员帐户的配置文件中注册的测试帐户,并且是我用于测试的设备上唯一的帐户。应用程序使用与上载草稿相同的密钥进行签名。 编辑:我正在使用Android 4.1&&amp ;;进行测试目前4.03

如果我尝试购买该商品,则会弹出Google Play商店,但会显示一个包含以下方法的对话框:您要求的商品无法购买。

如何在不发布应用程序的情况下测试购买该项目?

5 个答案:

答案 0 :(得分:4)

测试应用时,请确保已导出并正确签名(不使用调试密钥)。另外,请确保您在设备上使用正确的Google帐户(已注册的测试帐户)。

此外,已注册的测试帐户不能为开发者帐户。

除此之外,它应该可以正常工作。

注意:测试您自己的应用内购买需要有效的信用卡和实际付款。

最后,市场编辑目前需要花费几个小时才能通过服务器进行传播并显示出来。

答案 1 :(得分:1)

如果您刚刚上传应用并在那里添加项目等待约2小时的时间,则可能需要一些时间来反映Google Play上的更改。它将显示您要购买的项目。

答案 2 :(得分:0)

您可以使用选项测试应用内结算,请查看this

修改:

在我提到的链接上,您可以看到:

  

注意:您无需发布应用程序即可进行端到端操作   测试。您只需将申请上传为草稿即可   应用程序执行端到端测试。

如果您仍然无法测试它,您可以做的是发布并测试它。如果您认为应用的应用内结算可能存在错误,则退款仍然是一种解决方案。

我正在考虑某事,在开发网站上,你可以看到:

  

确定您的设备运行的是受支持的Google版本   播放应用程序或MyApps应用程序。

您正在测试哪个Android版本?

答案 3 :(得分:0)

对于到达此主题的其他人,现在它是该应用的Master.aspx

  

不再支持草稿应用程序   以前,您可以发布应用程序的“草稿”版本以进行测试。不再支持此功能。相反,您可以通过两种方式测试预发布应用在Google Play商店中的运作方式:

  • 您可以将应用发布到Alpha或Beta分发渠道。这使得应用程序可以在Google Play商店中使用,但仅适用于您在“白名单”中添加的测试人员。

  • 在少数情况下,您可以使用未发布的应用测试Google Play功能。例如,您可以使用静态响应,特殊保留的产品ID(始终返回特定结果)(例如“已购买”或“已退款”)来测试未发布应用的应用内结算支持。

有关详细信息,请阅读https://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

答案 4 :(得分:0)

您可以在Play商店应用帐户中的应用商品中添加商品(商品sku)。您设置的SKU帐号In-App不可用。要进行测试,请设置SKU androidtestpayment。现在,您现在收到错误您要求的商品无法购买。