【问题标题】:How to determine if a in-app subscription on Google Play has been renewed?如何确定 Google Play 上的应用内订阅是否已续订?
【发布时间】:2016-06-29 08:53:42
【问题描述】:

以下文档描述了查询 Google Play API 关于订阅的结果:https://developers.google.com/android-publisher/api-ref/purchases/subscriptions#resource-representations

但是,如果用户在当前周期还有剩余时间的情况下取消订阅,cancelReason 会为空还是为 0?换言之,cancelReason 标志会一直保持为空,直到当前周期内没有剩余时间,还是会在取消时立即更改?

【问题讨论】:

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


    【解决方案1】:

    换句话说,cancelReason 标志会一直保持为空,直到当前周期没有剩余时间,还是会在取消时立即更改?

    我认为,答案是“没关系”,因为documentation says:

    仅在到期时查询订阅状态 — 一旦您的服务器检索到订阅令牌的到期日期,它不应再次向 Google Play 服务器查询订阅状态直到订阅到期达到或已过到期日期。通常,您的服务器每天都会运行批处理查询来检查过期订阅的状态,然后更新数据库。

    事实上他们可以立即更改它,但他们不保证直到到期时间结束。

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2021-12-12
      • 2013-12-23
      • 1970-01-01
      • 2016-10-04
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 2011-07-16
      相关资源
      最近更新 更多