5

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

我认为在沙盒中 5 分钟等于 1 个月,

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

4

3 回答 3

16

在沙盒环境中,自动续订订阅比实际时间短得多。从这个答案

   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

尽管没有记录这一事实,但根据Apple 开发者论坛中的一些开发者(以及我自己的经验),订阅会在您收到 21006 错误(订阅过期错误)之前续订 5 次。因此,如果您有 1 个月的订阅,它将每 5 分钟续订 25 分钟。但是不要依赖这个事实,因为它没有正式记录并且可能随时更改。

于 2013-04-27T02:16:34.340 回答
6

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

于 2011-12-05T09:18:00.587 回答
2

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

于 2011-12-07T18:57:25.043 回答