Structure representing the capabilities of a remote handle.
Members (11)
get · iOS 26.5+
supportsEndToEndEncryption
TypeScript
get supportsEndToEndEncryption(): boolean
Swift declaration
let supportsEndToEndEncryption: Bool
A Boolean value indicating whether the remote end supports end-to-end encryption.
Before your app sends a message or performs a request that may be end-to-end encrypted, ensure that the remote end
supports end-to-end encryption by checking this property.
get · iOS 27.0+
supportsExtendedMessagingCustomReaction
TypeScript
get supportsExtendedMessagingCustomReaction(): boolean
Swift declaration
let supportsExtendedMessagingCustomReaction: Bool
Whether remote end supports extended messaging custom reaction feature.
get · iOS 27.0+
supportsExtendedMessagingReply
TypeScript
get supportsExtendedMessagingReply(): boolean
Swift declaration
let supportsExtendedMessagingReply: Bool
Whether remote end supports extended messaging reply feature.
get · iOS 27.0+
supportsExtendedMessagingReaction
TypeScript
get supportsExtendedMessagingReaction(): boolean
Swift declaration
let supportsExtendedMessagingReaction: Bool
Whether remote end supports extended messaging reaction feature.
get · iOS 26.0+
validUntil
TypeScript
get validUntil(): (globalThis.Date) | null
Swift declaration
let validUntil: Date?
Expiration date for the contained capabilities.
get · iOS 26.0+
availability
TypeScript
get availability(): (RCSService_RemoteCapabilities_Availability) | null
Swift declaration
let availability: RCSService.RemoteCapabilities.Availability?