我在应用内购买方面遇到了问题。我正在使用TrivialDrive示例中的helper类。
以下是我的实现方式:
Helper正常设置,然后检查库存,发现没有购买任何物品(我知道更新之前会有一段延迟)。然后它尝试购买,但在Google Play窗口中显示该物品已被购买。如果我能在代码中检测到这一点,那就没问题了,但它返回给监听器说用户取消了购买。
是否有一种方法可以使用purchaseFinishedListener检测用户是否已经购买了该物品?
以下是我的实现方式:
- 用户按下“删除广告”
- 启动Helper
- 使用Listener检测Helper是否设置完成
- 查询库存
- 使用Listener检测查询是否完成
- 检查是否已经进行过购买。如果是,则删除广告并退出
- 如果没有,则启动购买流程。
Helper正常设置,然后检查库存,发现没有购买任何物品(我知道更新之前会有一段延迟)。然后它尝试购买,但在Google Play窗口中显示该物品已被购买。如果我能在代码中检测到这一点,那就没问题了,但它返回给监听器说用户取消了购买。
是否有一种方法可以使用purchaseFinishedListener检测用户是否已经购买了该物品?