如何确定Google Play上的应用内订阅是否已续订?

时间:2016-06-29 08:53:42

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

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

但是,如果用户在当前时间段仍有剩余时间取消订阅,则cancelReason会为空还是0?换句话说,cancelReason标志会保持空白,直到当前时间段没有剩余时间,或者取消时会立即更改吗?

1 个答案:

答案 0 :(得分:0)

  

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

我认为,答案是“无所谓”,因为documentation says

  

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

事实上,他们可以立即改变它,但他们不会在到期时间结束前保证这一点。