【发布时间】:2014-12-11 14:18:22
【问题描述】:
我正在开发一个带有应用内订阅的应用程序。在我们的服务器上,我通过Google Play Developer API 检查每个订阅的有效性。
如文档中所述,对 Purchases.subscriptions 端点的请求会返回如下内容:
{
"kind": "androidpublisher#subscriptionPurchase",
"startTimeMillis": long,
"expiryTimeMillis": long,
"autoRenewing": boolean
}
但是,我发现它有一些奇怪的行为。当用户通过 Google Play 应用取消订阅时,“startTimeMillis”字段更新为取消时间。
根据文档,“startTimeMillis”是“授予订阅的时间”,所以我希望这个值不应该改变。谁能解释一下为什么取消后更新?
我还有一个重要的问题,我还不能测试...有人可以告诉我这个“startTimeMillis”是否在订阅自动续订时也更新了几个月强>?我也希望这不会改变,但是……现在,我不确定。
谢谢
【问题讨论】:
-
你能解决这个问题吗?我刚刚开始研究这个。所以会有帮助的。
-
@blindOSX 更新时你发现它是否更新了吗?
-
回答更新问题,答案是YES,见:stackoverflow.com/questions/29802885/…
标签: android in-app-billing subscriptions