我订购了一个自动续订产品,5分钟后,它就过期了!
我认为Sandbox 5分钟等于1个月,
在当前订阅结束时(5分钟后),它不应该自动续订? 但它变得过期了。
答案 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”的更新交易,该交易基本上会更新订阅。检查出。它至少会给你一些东西。非常令人沮丧的是,这是如此不一致,与文档不一致。