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

# isViable(for:)

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

## Declaration

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

## Parameters

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

## Return Value

Return Value true if RCS is currently viable for the cellular service; false, otherwise.

## See Also

### Determining service viabililty

- [viabilityNotifications](telephonymessagingkit/rcsservice/viabilitynotifications.md)
- [RCSService.ViabilityNotification](telephonymessagingkit/rcsservice/viabilitynotification.md)
