我正在尝试实施应用内购买订阅。谷歌文档说
queryPurchases 方法从缓存中返回结果,并且 queryPurchaseHistoryAsync 从服务器返回结果,并返回用户为每个产品 ID 进行的最近购买,即使该购买已过期、取消或消耗。
在我的应用程序中,我想检查用户是否已经订阅了特定结果,以便我可以相应地启用或禁用该功能。queryPurchaseHistoryAsync 的问题在于,如果购买过期、取消或消费,它不会提供购买状态。因为,这种方法如果直接从服务器获取数据,
有什么办法可以从中找到订阅的状态,如果它是活动的还是过期的?
或者
有没有更好的方法让我的方案获得尚未过期的订阅?(除了我需要服务器的 GOOGLE API)