Android 计费库具有
queryPurchasesAsync
API,可返回用户的购买情况。 Purchase
类具有方法 getPurchaseTime() 但文档表示,对于订阅,此帐户是第一次购买订阅而不是最后一次续订时间。
我如何知道上次续订的时间?或者更好的是我怎样才能知道订阅的结束时间(从上次续订开始)?
您需要实现一个后端来获取订阅的到期日期。 就像文档说的那样 https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptions。 但 Google Play 会检查订阅者是否处于活动状态,即使您没有使用应用程序也是如此。 它会在您在线时更新数据并缓存数据,因此即使用户在离线状态下使用您的应用程序,您的应用程序也可以将其作为购买获取。