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) 个答案