【问题标题】:How to check subscription state in Android billing?如何在 Android 计费中检查订阅状态?
【发布时间】:2023-03-05 12:20:01
【问题描述】:

我有一些应用程序,它有订阅。用户可以购买订阅,但我如何检查订阅当前是否处于活动状态(无需服务器验证)?

【问题讨论】:

  • 您能否提供您尝试过的代码示例或遇到的具体错误?
  • @enc_life 是的here

标签: android in-app-billing android-billing in-app-subscription


【解决方案1】:

如果您使用的是 Google Play 结算库,则可以调用 queryPurchases() API。 https://developer.android.com/reference/com/android/billingclient/api/BillingClient#querypurchases

如果订阅项仍处于活动状态,它将由该 API 返回。一旦它变为非活动状态,Google Play 将从客户端撤销它,因此此 API 不会返回它。

【讨论】:

  • 知道为什么在测试中,一个小时后订阅仍然被退回(应该在 5 分钟后过期 - 每月一次)
猜你喜欢
  • 2017-06-18
  • 2015-11-04
  • 1970-01-01
  • 2012-09-03
  • 2012-08-27
  • 2012-06-22
  • 2017-04-13
  • 2018-05-11
  • 1970-01-01
相关资源
最近更新 更多