iOS自动续订在当前订阅期结束时到期

时间:2011-06-28 10:06:34

标签: ios subscriptions

我订购了一个自动续订产品,5分钟后,它就过期了!

我认为Sandbox 5分钟等于1个月,

在当前订阅结束时(5分钟后),它不应该自动续订? 但它变得过期了。

3 个答案:

答案 0 :(得分:12)

在沙箱环境中,自动续订订阅比实际时间短得多。来自this answer

   Actual duration      Sandbox duration
   1 week               3 minutes 
   1 month              5 minutes
   2 months             10 minutes 
   3 months             15 minutes 
   6 months             30 minutes 
   1 year               1 hour

虽然没有记录这个事实,但根据some developers in Apple's developer forum(以及我自己的经验),订阅将在您收到21006错误(订阅过期错误)之前续订5次。因此,如果您有1个月的订阅,它将每5分钟更新25分钟。不要依赖这个事实,因为它没有正式记录,可能随时改变。

答案 1 :(得分:3)

这也是我的经验。沙箱环境中的自动续订不一致。在某些情况下,我发现沙盒订阅会在结束前自动续订约5次。但在其他情况下,它根本不会自动更新。我认为这些问题在生产环境中并不存在。

答案 2 :(得分:2)

我也经历过这种情况,但如果我从多任务托盘中删除应用程序(或停止Xcode中的进程)并重新启动,我会获得状态为“SKPaymentTransactionStatePurchased”的更新交易,该交易基本上会更新订阅。检查出。它至少会给你一些东西。非常令人沮丧的是,这是如此不一致,与文档不一致。