---
title: RCSMessage.ComposingIndicator
framework: TelephonyMessagingKit
role: symbol
role_heading: Structure
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsmessage/composingindicator
---

# RCSMessage.ComposingIndicator

A structure that represents RFC 3994 composing indicator content in an RCS message.

## Declaration

```swift
struct ComposingIndicator
```

## Overview

Overview This content type indicates whether the party sending the message is currently active. Your app can use this to provide an “is typing” indicator to the person using the app.

## Topics

### Creating a composing indicator instance

- [init(state:lastActive:contentType:refreshInterval:)](telephonymessagingkit/rcsmessage/composingindicator/init(state:lastactive:contenttype:refreshinterval:).md)

### Accessing composing indicator properties

- [state](telephonymessagingkit/rcsmessage/composingindicator/state-swift.property.md)
- [RCSMessage.ComposingIndicator.State](telephonymessagingkit/rcsmessage/composingindicator/state-swift.enum.md)
- [lastActive](telephonymessagingkit/rcsmessage/composingindicator/lastactive.md)
- [contentType](telephonymessagingkit/rcsmessage/composingindicator/contenttype.md)
- [UTType](uniformtypeidentifiers/uttype-swift.struct.md)
- [refreshInterval](telephonymessagingkit/rcsmessage/composingindicator/refreshinterval.md)

### Supporting RCS encryption

- [isEndToEndEncrypted](telephonymessagingkit/rcsmessage/composingindicator/isendtoendencrypted.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sending messages

- [sendMessage(_:to:using:messageID:)](telephonymessagingkit/rcsservice/sendmessage(_:to:using:messageid:)-70q7h.md)
- [RCSMessage.Text](telephonymessagingkit/rcsmessage/text.md)
- [sendMessage(_:to:using:messageID:)](telephonymessagingkit/rcsservice/sendmessage(_:to:using:messageid:)-63zct.md)
- [RCSMessage.FileTransfer](telephonymessagingkit/rcsmessage/filetransfer.md)
- [sendMessage(_:to:using:messageID:)](telephonymessagingkit/rcsservice/sendmessage(_:to:using:messageid:)-9i178.md)
- [sendMessage(_:to:using:messageID:)](telephonymessagingkit/rcsservice/sendmessage(_:to:using:messageid:)-y1z.md)
- [RCSMessage.GeolocationPush](telephonymessagingkit/rcsmessage/geolocationpush.md)
- [sendMessage(_:to:using:messageID:group:)](telephonymessagingkit/rcsservice/sendmessage(_:to:using:messageid:group:).md)
- [RCSMessage.DispositionNotification](telephonymessagingkit/rcsmessage/dispositionnotification.md)
- [RCSHandle](telephonymessagingkit/rcshandle.md)
- [CellularServiceID](telephonymessagingkit/cellularserviceid.md)
- [RCSMessageID](telephonymessagingkit/rcsmessageid.md)
