2

好的,我正在为我的应用程序订阅应用程序。循环周期为每月。一切正常 - 我可以从我的测试帐户订阅,从购买状态 API 获取信息。

我从购买状态 API 得到的响应是:

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

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

  1. 当用户取消订阅时,我的应用中是否有任何 Intent?
  2. 当用户在重复周期后计费时,我是否会在我的应用程序中获得任何 Intent?
  3. 每次重复交易的购买令牌是否都会更改,或者订阅时保持不变
  4. 我如何测试这一切。我是否必须等待一个月才能确定如何向用户收费以及我对定期计费的响应。

那里的任何帮助极客都会非常有用。提前致谢 !

4

1 回答 1

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