One Logo Pool Ball
PassKit · IOS API REFERENCE

PKVehicleConnectionSession

class · iOS 15.4+ · SDK 27.1

class PKVehicleConnectionSession

Members (5)

static · iOS 15.4+

session

TypeScript
static session(pass: PKSecureElementPass, delegate: Implements<PKVehicleConnectionDelegate> | SDKHandle, completion: ((arg0: (PKVehicleConnectionSession) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
class func session(for pass: PKSecureElementPass, delegate: any PKVehicleConnectionDelegate) async throws -> PKVehicleConnectionSession
method · iOS 15.4+

invalidate

TypeScript
invalidate(): void
Swift declaration
func invalidate()
method · iOS 15.4+

send

TypeScript
send(message: ArrayBuffer): void
Swift declaration
func send(_ message: Data) throws
get · iOS 15.4+

connectionStatus

TypeScript
get connectionStatus(): PKVehicleConnectionSessionConnectionState
Swift declaration
var connectionStatus: PKVehicleConnectionSessionConnectionState { get }
get · iOS 15.4+

delegate

TypeScript
get delegate(): (SDKHandle) | null
Swift declaration
weak var delegate: (any PKVehicleConnectionDelegate)? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PKVehicleConnectionSession.init()

inherited init: clang: 'init' is unavailable

All PassKit types →