获取自动续订订阅的更新收据

时间:2016-12-12 18:31:02

标签: ios in-app-purchase storekit subscriptions auto-renewing

当iOS自动续订订阅续订时,我正在努力找出获得更新收据到期的最佳方式。我知道应该发生的是它将通过SKPaymentQueue事务观察者传递。然而,

  • 这仅在应用启动时发生。我的应用程序是垂直市场风格的应用程序,可能会运行数小时或数天,因此在启动时检查是不够的。
  • 交易观察员交付似乎不可靠。在测试中,我已经订阅了应该更新的订阅,但即使重新启动后也没有向交易观察者提供新信息。

但当然,通过Apple重新验证收据,也可以按需获取更新信息。鉴于上述两个问题,我认为我需要定期运行一个定时器

  • 检查订阅是否应“尽快”续订,即在未来的某个待定期内(可能在第二天内)。
  • 如果是,请尝试通过重新验证收据从Apple获取更新信息。

其他人如何处理这个问题?计时器方法似乎很荒谬,但我还没有想出更好的东西。

0 个答案:

没有答案