CallKit · IOS API REFERENCE
CXProvider
class · iOS 10.0+ · SDK 27.1
class CXProvider
Members (13)
static · iOS 14.5+reportNewIncomingVoIPPushPayload
TypeScriptstatic reportNewIncomingVoIPPushPayload(dictionaryPayload: NativeMap<unknown, unknown>, completion?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declarationclass func reportNewIncomingVoIPPushPayload(_ dictionaryPayload: [AnyHashable : Any]) async throws
init · iOS 10.0+init
TypeScriptstatic init(configuration: CXProviderConfiguration): CXProvider
Swift declarationinit(configuration: CXProviderConfiguration)
method · iOS 10.0+invalidate
TypeScriptinvalidate(): void
Swift declarationfunc invalidate()
method · iOS 10.0+pendingCallActions
TypeScriptpendingCallActions(callActionClass: string, callUUID: string): Array<CXCallAction>
Swift declarationfunc pendingCallActions(of callActionClass: AnyClass, withCall callUUID: UUID) -> [CXCallAction]
method · iOS 10.0+reportCall
TypeScriptreportCallWithEndedAtReason(UUID: string, dateEnded: (globalThis.Date) | null, endedReason: CXCallEndedReason): void
Swift declarationfunc reportCall(with UUID: UUID, endedAt dateEnded: Date?, reason endedReason: CXCallEndedReason)
method · iOS 10.0+reportCall
TypeScriptreportCallWithUpdated(UUID: string, update: CXCallUpdate): void
Swift declarationfunc reportCall(with UUID: UUID, updated update: CXCallUpdate)
method · iOS 10.0+reportNewIncomingCall
TypeScriptreportNewIncomingCall(UUID: string, update: CXCallUpdate, completion: ((arg0: (NativeError) | null) => void)): void
Swift declarationfunc reportNewIncomingCall(with UUID: UUID, update: CXCallUpdate) async throws
method · iOS 10.0+reportOutgoingCall
TypeScriptreportOutgoingCallWithConnectedAt(UUID: string, dateConnected?: (globalThis.Date) | null): void
Swift declarationfunc reportOutgoingCall(with UUID: UUID, connectedAt dateConnected: Date?)
method · iOS 10.0+reportOutgoingCall
TypeScriptreportOutgoingCallWithStartedConnectingAt(UUID: string, dateStartedConnecting?: (globalThis.Date) | null): void
Swift declarationfunc reportOutgoingCall(with UUID: UUID, startedConnectingAt dateStartedConnecting: Date?)
method · iOS 10.0+setDelegate
TypeScriptsetDelegate(delegate?: (SDKHandle) | null, queue?: (_Dispatch_DispatchQueue) | null): void
Swift declarationfunc setDelegate(_ delegate: (any CXProviderDelegate)?, queue: dispatch_queue_t?)
get · iOS 10.0+configuration
TypeScriptget configuration(): CXProviderConfiguration
Swift declaration@NSCopying var configuration: CXProviderConfiguration { get set }
set · iOS 10.0+configuration
TypeScriptset configuration(value: CXProviderConfiguration)
Swift declaration@NSCopying var configuration: CXProviderConfiguration { get set }
get · iOS 10.0+pendingTransactions
TypeScriptget pendingTransactions(): Array<CXTransaction>
Swift declarationvar pendingTransactions: [CXTransaction] { get }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
CXProvider.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
All CallKit types →