在长时间寻找答案之后,我想在这里问一个非常简单的问题。到期后,与自动续订订阅相关联的交易是否会从可以使用restoreCompletedTransactions()
方法获得的交易列表中删除?
在最简单的实现中,是否可以在不使用auto-renewable subscription
的情况下管理与Validating Receipts
关联的应用程序内容?并且仅使用restoreCompletedTransactions()
方法的结果?
您在这里有两个问题。
1)与自动续订订阅相关的交易是否在到期日期之后从可以使用restoreCompletedTransactions()方法获取的交易列表中删除?
答案: 否。这些条目将始终保留在此处,当您验证收据时,您将得到回执。通过执行恢复购买,不会从收据中删除现有条目。当您使用沙盒测试应用内购买帐户时,您将有35分钟的时间在8小时内使用该帐户。你想做什么,就可以做什么。您可以再次进行订阅(在这种情况下,系统会告诉您您的订阅仍在运行)。首次购买35分钟后,计划将被视为“取消”,您需要再次进行订阅(仅在沙盒模式下,在生产模式下,可能会不要求再次进行订阅?我不确定在这里。)>
2)是否可以在不使用验证收据的情况下管理与自动续订相关的应用程序内容
答案: 否。将收据验证用于应用程序的锁定/解锁内容很好。