在Google Play开发者API中使用旧令牌查询Purchases.subscriptions



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

可以。该令牌不会更改。您将在请求中传递此令牌,以了解订阅是否已续订。确保你没有丢失该代币,否则弄清楚用户是否续订将是一场噩梦。

当用户取消自动续订并在当前期限结束前重新启动订阅(从播放商店重新打开自动续订)、进行升级/降级、在旧订阅过期后购买新订阅时,购买令牌会发生变化,在某些情况下,当订单处于暂停状态并恢复订阅时。几乎可以肯定的是,在这种情况下,当使用旧令牌时,Purchases.subscription:get响应将不包含新收据。

Resignup指的是用户在原始订阅到期之前订阅、取消订阅,然后重新订阅。尽管他们没有失去权利,而且新的订阅将与前一次相同,但在承诺未来付款时,他们将经历另一个购买流程。他们将收到一个新的购买令牌,并设置linkedPurchaseToken字段,就像升级或降级一样。

您可以在Medium post上阅读更多信息。

相关内容

  • 没有找到相关文章

最新更新