One Logo Pool Ball
AccessoryTransportExtension · IOS API REFERENCE

AccessoryTransportSession

class · iOS 26.2+ · SDK 27.1

class AccessoryTransportSession

Manages a session between the extension and host process.

Members (9)

get · iOS 26.2+

description

TypeScript
get description(): string
Swift declaration
var description: String { get }

String representation.

method · iOS 26.5+

sendMessageToDataProvider

TypeScript
sendMessageToDataProvider(message: TransportMessage): void
Swift declaration
func sendMessageToDataProvider(_ message: TransportMessage) throws(AccessoryTransportSession.Error)

Send message to the data provider.

get · iOS 26.5+

transportStateRestoreIdentifier

TypeScript
get transportStateRestoreIdentifier(): (string) | null
Swift declaration
var transportStateRestoreIdentifier: String?

State restoration identifier.

set · iOS 26.5+

transportStateRestoreIdentifier

TypeScript
set transportStateRestoreIdentifier(value: (string) | null)
Swift declaration
var transportStateRestoreIdentifier: String?

State restoration identifier.

method · iOS 26.2+

cancel

TypeScript
cancel(error?: (AccessoryTransportSession_Error) | null): void
Swift declaration
func cancel(error: AccessoryTransportSession.Error?)

Cancels the session.

get · iOS 26.5+

pushToken

TypeScript
get pushToken(): (ArrayBuffer) | null
Swift declaration
var pushToken: Data?
set · iOS 26.5+

pushToken

TypeScript
set pushToken(value: (ArrayBuffer) | null)
Swift declaration
var pushToken: Data?
get · iOS 26.5+

transport

TypeScript
get transport(): (AccessoryTransport) | null
Swift declaration
var transport: AccessoryTransport?
set · iOS 26.5+

transport

TypeScript
set transport(value: (AccessoryTransport) | null)
Swift declaration
var transport: AccessoryTransport?

Skipped declarations

No declarations were skipped in this snapshot.

All AccessoryTransportExtension types →