---
title: SKTestSession.TimeRate.monthlyRenewalEveryThirtySeconds
framework: storekittest
role: symbol
role_heading: Case
path: storekittest/sktestsession/timerate-swift.enum/monthlyrenewaleverythirtyseconds
---

# SKTestSession.TimeRate.monthlyRenewalEveryThirtySeconds

A rate of time in the test environment in which monthly subscriptions renew every 30 seconds.

## Declaration

```swift
case monthlyRenewalEveryThirtySeconds
```

## Discussion

Discussion The following table shows how this time rate affects subscriptions with various renewal periods in the testing environment:  |   |   |   |   |   |   |  The sandbox environment doesn’t have an equivalent subscription renewal rate for SKTestSession.TimeRate.monthlyRenewalEveryThirtySeconds. For more information about renewal rates in the sandbox environment, see Test in-app purchases. The time rate also affects the billing grace period and the billing retry period in the testing environment, as the table below shows:  |   |   |   |

## See Also

### Scaled time rates for subscription renewals

- [SKTestSession.TimeRate.realTime](storekittest/sktestsession/timerate-swift.enum/realtime.md)
- [SKTestSession.TimeRate.monthlyRenewalEveryHour](storekittest/sktestsession/timerate-swift.enum/monthlyrenewaleveryhour.md)
- [SKTestSession.TimeRate.monthlyRenewalEveryThirtyMinutes](storekittest/sktestsession/timerate-swift.enum/monthlyrenewaleverythirtyminutes.md)
- [SKTestSession.TimeRate.monthlyRenewalEveryFifteenMinutes](storekittest/sktestsession/timerate-swift.enum/monthlyrenewaleveryfifteenminutes.md)
- [SKTestSession.TimeRate.monthlyRenewalEveryFiveMinutes](storekittest/sktestsession/timerate-swift.enum/monthlyrenewaleveryfiveminutes.md)
