测试沙箱autorenew订阅IOS吗?

时间:2016-11-14 14:30:40

标签: ios in-app-purchase subscription auto-renewing

我一直致力于实施自动续订订阅应用。我实际购买的订阅工作正常....我选择了1个月的订阅,它应该持续3分钟,在它到期之前...最初的购买实际上工作正常..但3分钟后它已过期,我从未看到自动更新发生或得到一个新的收据或任何东西,所以应用程序正确地说...走开......

文档说它应该在取消之前自动重新刷新5次,但在最初购买之后我似乎从来没有收到新的收据或任何东西。

我应该在其他什么地方寻找或检查?我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

沙盒用户订阅会自动续订,但会在更短的时间内完成 - 它会每隔几分钟更新一次。

  

为了进行测试,生产环境和测试环境中自动续订订阅之间的行为存在一些差异。

     

续订速度加快,自动续订订阅每天最多续订六次。这使您可以测试您的应用如何处理订阅续订,订阅失效以及包含差距的订阅历史记录。

取自apple documentation

至于收据 - 您不会得到新的收据,但您应该在续订的同一收据下进行另一笔交易。事务将在事务队列中等待您,您应该使用SKPaymentTransactionObserver来监视SKPaymentQueue中的新事务。如果您验证收据,您还将看到具有更新的到期日期的新交易。

  

成功续订订阅后,Store Kit会将续订事务添加到事务队列中。您的应用程序在启动时检查事务队列,并以与任何其他事务相同的方式处理续订。请注意,如果您的应用在订阅续订时已在运行,则不会调用事务观察器;您的应用在下次启动时会发现续订。

同样来自同一文档。

答案 1 :(得分:0)

就我而言,在沙盒订阅测试中,仅会在首次订阅时自动续订5个订阅。随后的订阅购买将在购买后停止续订。