---
title: "isViable(for:)"
framework: TelephonyMessagingKit
role: symbol
role_heading: Instance Method
platforms: [iOS 26.0+]
path: "telephonymessagingkit/smsservice/isviable(for:)"
---

# isViable(for:)

Queries whether the device can perform SMS operations at this time.

## Declaration

```swift
final func isViable(for cellularServiceID: CellularServiceID) -> Bool
```

## Parameters

- `cellularServiceID`: The cellular service identifier for which to check SMS viability.

## Return Value

Return Value true if SMS is currently viabale for the given cellular service; false, otherwise.

## See Also

### Determining service viabililty

- [viabilityNotifications](telephonymessagingkit/smsservice/viabilitynotifications.md)
- [SMSService.ViabilityNotification](telephonymessagingkit/smsservice/viabilitynotification.md)
