【发布时间】:2019-11-26 14:24:12
【问题描述】:
我正在使用Google Billing 并尝试通过两种解决方案了解订阅是否已过期:
billingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.SUBS) { billingResult, purchasesList -> }val purchasesList = billingClient.queryPurchases(BillingClient.SkuType.SUBS).purchasesList
他们会返回类似的东西:
{
"productId": "weekly_with_trial",
"purchaseToken": "someToken",
"purchaseTime": 1563305764597,
"developerPayload": null
}
{
"orderId": "GPA.3380-7704-5235-01361",
"packageName": "com.myapp",
"productId": "weekly_trial_trial",
"purchaseTime": 1563305764597,
"purchaseState": 0,
"purchaseToken": "someToken",
"autoRenewing": false,
"acknowledged": false
}
他们俩都向我返回了购买清单,但没有任何关于它是否过期的信息。如何检查?
【问题讨论】:
标签: android kotlin android-billing