Google Play 订阅不一致自动续订

Google Play subscription inconsistent auto-renewal

我的应用正在使用 googleapi 的 /androidpublisher/v1 来验证 Google Play 订阅。 (近期会升级到v2)

通常每个月每个用户订阅都会自动续订,我从以下类型的 API 收到新的收据回复:

{
 "kind": "androidpublisher#subscriptionPurchase",
 "initiationTimestampMsec": "<start timestamp>",
 "validUntilTimestampMsec": "<expiration timestamp>",
 "autoRenewing": ***true***
}

然而,自 2015 年 5 月 19 日起 - 以下情况开始发生 - 在每次订阅结束时,我们都会收到以下响应:

{
 "kind": "androidpublisher#subscriptionPurchase",
 "initiationTimestampMsec": "<start timestamp>",
 "validUntilTimestampMsec": "<expiration timestamp>",
 "autoRenewing": ***false***
}

这基本上意味着订阅尚未续订,因此已取消。 但是,在再次尝试 重新发送 最新收据到 Google 之后,我们再次收到了有效的收据,新的到期时间:

{
 "kind": "androidpublisher#subscriptionPurchase",
 "initiationTimestampMsec": "<start timestamp>",
 "validUntilTimestampMsec": "<***new*** expiration timestamp>",
 "autoRenewing": ***true***
}

这是旧 google API 的新问题吗? 有没有其他人遇到过这样的问题?

根据 Google 开发人员的支持,他们确实发现了一个导致上述日期前后问题的错误。

这已在 6 月初左右修复。