首页 > 解决方案 > queryPurchaseHistoryAsync 订阅状态

问题描述

我正在尝试实施应用内购买订阅。谷歌文档说

queryPurchases 方法从缓存中返回结果,并且 queryPurchaseHistoryAsync 从服务器返回结果,并返回用户为每个产品 ID 进行的最近购买,即使该购买已过期、取消或消耗。

在我的应用程序中,我想检查用户是否已经订阅了特定结果,以便我可以相应地启用或禁用该功能。queryPurchaseHistoryAsync 的问题在于,如果购买过期、取消或消费,它不会提供购买状态。因为,这种方法如果直接从服务器获取数据,

有什么办法可以从中找到订阅的状态,如果它是活动的还是过期的

或者

有没有更好的方法让我的方案获得尚未过期的订阅?(除了我需要服务器的 GOOGLE API)

标签: androidin-app-subscription

解决方案


推荐阅读