---
title: "disableAutoRenewForTransaction(identifier:)"
framework: storekittest
role: symbol
role_heading: Instance Method
path: "storekittest/sktestsession/disableautorenewfortransaction(identifier:)"
---

# disableAutoRenewForTransaction(identifier:)

Disables auto-renewing for an auto-renewable subscription in the test environment.

## Declaration

```swift
func disableAutoRenewForTransaction(identifier: Int) throws
```

## Parameters

- `identifier`: The transaction doc://com.apple.storekittest/documentation/StoreKitTest/SKTestTransaction/identifier of the auto-renewable subscription.

## Discussion

Discussion Call this method to disable auto-renewing for a subscription. A subscription with auto-renew disabled expires at the end of the billing period and doesn’t renew at the start of the next billing period.

## See Also

### Testing subscription renewals

- [timeRate](storekittest/sktestsession/timerate-swift.property.md)
- [SKTestSession.TimeRate](storekittest/sktestsession/timerate-swift.enum.md)
- [enableAutoRenewForTransaction(identifier:)](storekittest/sktestsession/enableautorenewfortransaction(identifier:).md)
- [forceRenewalOfSubscription(productIdentifier:)](storekittest/sktestsession/forcerenewalofsubscription(productidentifier:).md)
- [expireSubscription(productIdentifier:)](storekittest/sktestsession/expiresubscription(productidentifier:).md)
