使用旧令牌查询Google Play Developer API中的Purchases.subscriptions

时间:2015-04-22 15:56:22

标签: android google-api

假设我已经保存了用户通过Google Play购买自动续订订阅时的令牌。当该订阅自动续订时,我是否仍然可以使用较旧的初始令牌来获取该订阅的当前状态(通过Purchases.subscriptions: get)?

2 个答案:

答案 0 :(得分:4)

是的,你可以。该令牌不会改变。您将在请求中传递此令牌,以确定订阅是否已续订。 确保你没有丢失该令牌,否则判断用户是否已经续订将是一场噩梦。

答案 1 :(得分:1)

当用户取消自动续订并在当前期间结束之前重新启动订阅(从Play商店重新启用自动续订),升级/降级,在旧订阅失效后购买新订阅时,购买令牌会更改+对于某些情况下的订单被暂停并且订阅已恢复的情况。在这种情况下,使用旧令牌时几乎可以确定Purchases.subscriptions:获取响应将不包含新收据。

  

重新注册是指用户何时订阅,取消其订阅,然后在原始订阅到期之前重新订阅。尽管他们没有失去权利,新的订阅将与以前的订阅相同,但是由于他们承诺将来付款,因此他们将经历另一个购买流程。他们将收到一个新的购买令牌,并且将设置升级或降级的情况下的linkedPurchaseToken字段。

您可以在此处的Medium帖子中阅读更多内容。