我该如何比较google play订阅到期时间?

时间:2015-05-18 15:33:10

标签: android api rest google-play-services google-play-developer-api

所以,我正在实施一种验证Google Play suubscriptions的机制。

我使用Android Publisher API获取订阅状态(我使用方法Purchases.subscriptions: get - https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get

它返回一个字典:

{  
  "kind": "androidpublisher#subscriptionPurchase",
  "startTimeMillis": long,
  "expiryTimeMillis": long,
  "autoRenewing": boolean
}

一切似乎都很好,但是......我该怎样检查expiryTimeMillis?出于某种原因谷歌没有在响应中返回它的服务器时间。我可以假设它是UTC + 0,但我不确定,即使是正确的做法是检查我从谷歌那里得到的过期时间与他们自己的服务器时间,但我在哪里可以从出版物获得当前的时间戳API?

1 个答案:

答案 0 :(得分:0)

因此,事实证明,您唯一能做的就是将其与服务器上的UTC时间进行比较。

为避免出现问题,您应该通过NTP守护程序在服务器上设置时间同步。