我已经在我的Android应用程序中实现了订阅,并且想知道如何检查过期的订阅。据我了解,过期的订阅不应以getPurchases()
方法返回。
[问题是-我使用测试帐户测试了1个月的订阅(每5分钟更新一次订阅,如此处https://developer.android.com/google/play/billing/billing_testing#testing-subscriptions所述,在到期后,即使在1天之后,我仍然在getPurchases()
中收到了该购买交易。但是,如果我手动尝试再订阅一次,Play Market不会拒绝,并且一切正常。另外,当我在订阅设置中选择“拒绝付款”时,它从购买列表中消失了,如预期的那样。
提前感谢。
我不明白“每5分钟更新一次”是什么意思。您订阅Google Play的任何应用程序/服务后,该服务将一直可用到订阅结束。
例如:我使用APP购买了6个月的订阅。2天后我去了Google Play并取消了订阅,但该应用仍会看到我订阅了剩余的6个月,因为我已经支付了订阅费。
无法通过Google Play处理:)
希望这会有所帮助。