read
One mistake I had when implementing Auto-renewable Subscription (a kind of In-app purchase) is not understanding how the sandbox environment works.
That resulted in wasted hours in debugging..
You should know this:
Time flies much faster in sandbox than actual. So a 1 week subscription will be only 3 minutes in sandbox. This actually helps because you can test your app much faster.
| Actual duration | Sandbox duration |
|---|---|
| 1 week | 3 minutes |
| 1 months | 5 minutes |
| 2 months | 10 minutes |
| 3 months | 15 minutes |
| 6 months | 30 minutes |
| 1 year | 1 hour |
Also, it will automatically renew maximum 6 times.
UPDATE: WWDC 2018 seems to change to maximum 5 renewals
Here’s a screenshot right from WWDC 2018:
