我已经在我的Android应用程序中实现了订阅,不知道如何检查过期的订阅。据我所知,过期的订阅不应该在getPurchases()
方法中返回。
问题是-我使用测试帐户测试了1个月的订阅(它每5分钟更新一次订阅,如这里所述的https://developer.android.com/google/play/billing/billing_testing#testing-subscriptions),在到期时间之后,我仍然在getPurchases()
中收到购买,即使在1天之后。但是,如果我再次尝试手动订阅,Play Market没有拒绝,一切都正常。此外,当我在订阅设置中选择“拒绝付款”时,它从购买列表中消失了,这是理所当然的。
提前谢谢。
发布于 2019-10-31 00:58:19
我不明白你说的“每5分钟更新一次”是什么意思。一旦您订阅了Google play的任何应用程序/服务,它将在订阅结束之前可用。
例如:我购买了一个应用程序的订阅,为期6个月。我在2天后去了Google Play,取消了订阅,但应用程序仍然会看到我订阅了剩下的6个月,因为我已经支付了订阅费。
这不是你可以通过Google Play处理的事情:)
希望这能有所帮助。
https://stackoverflow.com/questions/58629103
复制相似问题