android - queryPurchaseHistoryAsync 订阅状态
问题描述
我正在尝试实施应用内购买订阅。谷歌文档说
queryPurchases 方法从缓存中返回结果,并且 queryPurchaseHistoryAsync 从服务器返回结果,并返回用户为每个产品 ID 进行的最近购买,即使该购买已过期、取消或消耗。
在我的应用程序中,我想检查用户是否已经订阅了特定结果,以便我可以相应地启用或禁用该功能。queryPurchaseHistoryAsync 的问题在于,如果购买过期、取消或消费,它不会提供购买状态。因为,这种方法如果直接从服务器获取数据,
有什么办法可以从中找到订阅的状态,如果它是活动的还是过期的?
或者
有没有更好的方法让我的方案获得尚未过期的订阅?(除了我需要服务器的 GOOGLE API)
解决方案
推荐阅读
- sql - 在 where 子句中加入 case 语句
- java - Apache Netbeans 11.3 无法在 Apache Tomee 下运行 web maven 项目(plume、microprofile 等)
- json - 协同过滤 spark python
- reactjs - chart.js 选项的 Jest 模型功能
- homebrew - 为什么 brew 有一个 python 包(未版本化)和一个特定于版本的 python 包?
- mysql - MySQL:如何将 JOIN 表分成新行,并从两个表中按日期排序
- r - R包说明没有显示?
- sql - 您可以在数据库级别而不是实例级别更改 SQL 端口吗?
- c# - 如何从另一个 void c# 获取对象
- javascript - 在使用 Javascript 传递一组 if 语句之前,如何禁用按钮?