One Logo Pool Ball
TelephonyMessagingKit · IOS API REFERENCE

RCSMessage.ComposingIndicator

struct · iOS 26.0+ · SDK 27.1

struct ComposingIndicator

A structure that represents RFC 3994 composing indicator content in an RCS message. 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.

Members (11)

get · iOS 26.5+

isEndToEndEncrypted

TypeScript
get isEndToEndEncrypted(): boolean
Swift declaration
var isEndToEndEncrypted: Bool

A Boolean value indicating whether this message is end-to-end encrypted. For outgoing messages, this indicates whether to end-to-end encrypt the message before sending out. If the service does not support end-to-end encryption, the operation will throw ``RCSService/Error/endToEndEncryptionNotSupported``. For incoming messages, this indicates whether the message was end-to-end encrypted.

set · iOS 26.5+

isEndToEndEncrypted

TypeScript
set isEndToEndEncrypted(value: boolean)
Swift declaration
var isEndToEndEncrypted: Bool

A Boolean value indicating whether this message is end-to-end encrypted. For outgoing messages, this indicates whether to end-to-end encrypt the message before sending out. If the service does not support end-to-end encryption, the operation will throw ``RCSService/Error/endToEndEncryptionNotSupported``. For incoming messages, this indicates whether the message was end-to-end encrypted.

get · iOS 26.0+

lastActive

TypeScript
get lastActive(): (globalThis.Date) | null
Swift declaration
var lastActive: Date?

The time of last activity.

set · iOS 26.0+

lastActive

TypeScript
set lastActive(value: (globalThis.Date) | null)
Swift declaration
var lastActive: Date?

The time of last activity.

get · iOS 26.0+

contentType

TypeScript
get contentType(): (_UniformTypeIdentifiers_UTType) | null
Swift declaration
var contentType: UTType?

The type of message being composed.

set · iOS 26.0+

contentType

TypeScript
set contentType(value: (_UniformTypeIdentifiers_UTType) | null)
Swift declaration
var contentType: UTType?

The type of message being composed.

get · iOS 26.0+

refreshInterval

TypeScript
get refreshInterval(): (SDKHandle) | null
Swift declaration
var refreshInterval: Duration?

The time interval after which the receiver can expect an update from the composer.

set · iOS 26.0+

refreshInterval

TypeScript
set refreshInterval(value: (SDKHandle) | null)
Swift declaration
var refreshInterval: Duration?

The time interval after which the receiver can expect an update from the composer.

init · iOS 26.0+

init

TypeScript
static init(state: RCSMessage_ComposingIndicator_State, lastActive?: (globalThis.Date) | null, contentType?: (_UniformTypeIdentifiers_UTType) | null, refreshInterval?: (SDKHandle) | null): RCSMessage_ComposingIndicator
Swift declaration
init(state: RCSMessage.ComposingIndicator.State, lastActive: Date? = nil, contentType: UTType? = nil, refreshInterval: Duration? = nil)
get · iOS 26.0+

state

TypeScript
get state(): RCSMessage_ComposingIndicator_State
Swift declaration
var state: RCSMessage.ComposingIndicator.State

The state of the composer.

set · iOS 26.0+

state

TypeScript
set state(value: RCSMessage_ComposingIndicator_State)
Swift declaration
var state: RCSMessage.ComposingIndicator.State

The state of the composer.

Skipped declarations

No declarations were skipped in this snapshot.

All TelephonyMessagingKit types →