Google Play应用内结算 - 测试GetPurchases - 静态响应?

时间:2016-12-20 20:36:05

标签: android testing google-play in-app-purchase

我刚刚开始使用Google Play应用内购买。在创建测试产品之前,我希望能够使用Google Play的静态响应。

我知道我可以使用他们预留的产品ID测试购物,例如android.test.purchased。

但是,下一步是使用GetPurchases()验证用户过去的购买情况。如何使用静态响应测试?

如果我“购买”“android.test.purchased”产品,然后再调用GetPurchases(),它会返回该项吗?

  • 如果没有,获取静态响应的正确方法是什么 GetPurchases()返回显示产品确实已购买的结果?

  • 如果是这样,我需要做什么才能“重置”它,以便它显示特殊的保留产品,以便后续测试后再购买?

1 个答案:

答案 0 :(得分:-1)

如果我"购买" " android.test.purchased"产品,然后调用GetPurchases(),它会返回该项吗?

  • 如果没有,从GetPurchases()获取静态响应的正确方法是什么,它返回显示产品确实被购买的结果?

- >使用测试用户ID创建测试购买。使用相同的ID来获取购买()。https://developer.android.com/google/play/billing/billing_testing.html

  • 如果是这样,我需要做什么才能重置"它,所以它显示了 特别保留的产品,以后再进行后续测试?

- >转到您的商家部分 - 选择带有测试订单的付款并启动退款。( 2016年6月20日之前确实如此

从2016年6月20日开始,一次性IAP不会生成正式订单ID(如果有的话),也不会出现在Merchant Center中。此行为已适用于订阅IAP。您可以在Android开发者帮助中心了解有关测试应用内结算的详情:https://developer.android.com/google/play/billing/billing_testing.html#testing-purchases