Android InApp结算测试

时间:2013-09-06 07:54:12

标签: android testing in-app-billing subscription

好的我正在我的应用程序的应用程序订阅中实现。经常性的月份是每月。一切正常 - 我可以从我的测试帐户订阅,从购买状态API获取信息。

我从购买状态API获得的回复是:

{ "kind": "androidpublisher#subscriptionPurchase", "initiationTimestampMsec": "1378389347847", "validUntilTimestampMsec": "1379037347847", "autoRenewing": true }

我的问题是如何测试用户是否已取消订阅,或者在一个月后再次收费。

  1. 当用户取消订阅时,我的应用程序中是否有任何意图?
  2. 当用户在经常性的一段时间后开帐单时,我是否会在我的应用中获得任何意图?
  3. 购买代币是否会针对每个定期交易进行更改,或者对于预订
  4. 保持不变
  5. 我如何测试这一切。我是否需要等待一个月才能确定用户的收费方式以及定期结算的响应。
  6. 任何帮助极客都会非常有用。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

  1. 否。我应该每次检查订阅,例如,应用程序启动或通过mHelper.queryInventory方法部署。
  2. 否。您应该按照我上面的说明进行检查。
  3. 没关系。您应该只检查购买是否为空,其状态,签名以及可能是开发人员有效负载。
  4. 对于上述逻辑,您不需要测试此案例。在您的应用程序中,它将具有与用户取消订阅相同的逻辑。