使用Android测试应用内订阅的正确保留产品ID是什么?

esi*_*ver 6 testing android subscriptions google-play

根据Google关于"测试应用内结算"的文档,有四种保留的产品ID可用于应用内测试结算和订阅服务:

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

我们可以用来测试端到端的应用内订阅的保留产品ID是什么,这是由Google上周推出的?android.test.purchased仅适用于"inapp"产品类型,而不适用于"subs"产品类型.

esi*_*ver 0

我可以通过创建一个廉价的测试订阅来测试应用内订阅,该订阅仅在调试版本中显示(但在所有其他方面都是 Google Play 上的有效产品)。通过使用此处描述的测试帐户,我可以购买订阅产品并进行端到端测试。

以下是关于测试帐户的说明:

要通过实际的应用内购买来测试您的应用内结算实施情况,您需要在 Google Play 发布商网站上注册至少一个测试帐户。您无法使用您的开发者帐户来测试完整的应用内购买流程,因为 Google 电子钱包不允许您从自己那里购买商品。如果您之前未设置过测试帐户,请参阅设置测试帐户。

此外,仅当产品列表中的商品已发布时,测试帐户才可以购买该商品。申请不需要发布,但项目需要发布。

当您使用测试帐户购买商品时,测试帐户将通过 Google 电子钱包结算,并且您的 Google 电子钱包商家帐户会收到购买款项。因此,您可能需要对使用测试帐户进行的购买进行退款,否则购买将显示为您商家帐户的实际付款。

  • 检查此链接:http://developer.android.com/google/play/billing/billing_testing.html#testing-purchases 使用测试购买的要求 如果您计划使用测试购买,请注意以下要求和限制: 1)当应用程序使用应用内计费 v3 API 时,仅支持许可证测试帐户的测试购买。2) 仅支持应用内商品测试购买,不支持应用内订阅。如何成功测试订阅?我的意思是您是否从谷歌钱包支付了产品付款然后获得退款?或者如何在不付款的情况下进行测试? (2认同)