我一直致力于实施自动续订订阅应用。我实际购买的订阅工作正常....我选择了1个月的订阅,它应该持续3分钟,在它到期之前...最初的购买实际上工作正常..但3分钟后它已过期,我从未看到自动更新发生或得到一个新的收据或任何东西,所以应用程序正确地说...走开......
文档说它应该在取消之前自动重新刷新5次,但在最初购买之后我似乎从来没有收到新的收据或任何东西。
我应该在其他什么地方寻找或检查?我错过了什么吗?
答案 0 :(得分:1)
沙盒用户订阅会自动续订,但会在更短的时间内完成 - 它会每隔几分钟更新一次。
为了进行测试,生产环境和测试环境中自动续订订阅之间的行为存在一些差异。
续订速度加快,自动续订订阅每天最多续订六次。这使您可以测试您的应用如何处理订阅续订,订阅失效以及包含差距的订阅历史记录。
至于收据 - 您不会得到新的收据,但您应该在续订的同一收据下进行另一笔交易。事务将在事务队列中等待您,您应该使用SKPaymentTransactionObserver来监视SKPaymentQueue中的新事务。如果您验证收据,您还将看到具有更新的到期日期的新交易。
成功续订订阅后,Store Kit会将续订事务添加到事务队列中。您的应用程序在启动时检查事务队列,并以与任何其他事务相同的方式处理续订。请注意,如果您的应用在订阅续订时已在运行,则不会调用事务观察器;您的应用在下次启动时会发现续订。
同样来自同一文档。
答案 1 :(得分:0)
就我而言,在沙盒订阅测试中,仅会在首次订阅时自动续订5个订阅。随后的订阅购买将在购买后停止续订。