有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java API在安卓中检查用户订阅购买的有效性,即使订阅已过期,也会返回“有效”。

我们正在为安卓应用程序提供订阅服务。应用程序将收据或购买令牌发送到我们的服务器,我们存储订阅的到期日期。当它到达到期日时,我们使用此api检查订阅是否仍然有效

GET https://www.googleapis.com/安卓publisher/v1/applications/packageName/subscriptions/subscriptionId/purchases/token

基本上,它返回以下内容

{
  "kind": "安卓publisher#subscriptionPurchase",
  "initiationTimestampMsec": long,
  "validUntilTimestampMsec": long,
  "autoRenewing": boolean
}

通过检查“autoRenewing”的值,我们知道订阅仍然处于活动状态。如果它处于活动状态,我们将更新过期日期。然而,从6月开始,api在一些订阅购买上给出了奇怪的结果

autoRenewing字段仍返回true,但validUntilTimestampMsec未更新。到目前为止,这些订阅仍然返回相同的结果。我们检查了谷歌结账账户中的交易,订阅已被取消,但api仍将其显示为活动

我们错过什么了吗


共 (0) 个答案