CallKit macOS 10.15.6 to 11.0 API Differences
CXAction.h
Added
CXAction
Added
CXAction.UUID
Added
CXAction.complete
Added
CXAction.timeoutDate
Added
-[CXAction init]
Added
-[CXAction initWithCoder:]
Added
-[CXAction fulfill]
Added
-[CXAction fail]
CXAnswerCallAction.h
Added
CXAnswerCallAction
Added
-[CXAnswerCallAction fulfillWithDateConnected:]
CXCall.h
Added
CXCall
Added
CXCall.UUID
Added
CXCall.outgoing
Added
CXCall.onHold
Added
CXCall.hasConnected
Added
CXCall.hasEnded
Added
-[CXCall isEqualToCall:]
CXCallAction.h
Added
CXCallAction
Added
CXCallAction.callUUID
Added
-[CXCallAction initWithCallUUID:]
Added
-[CXCallAction initWithCoder:]
CXCallController.h
Added
CXCallController
Added
-[CXCallController init]
Added
-[CXCallController initWithQueue:]
Added
CXCallController.callObserver
Added
-[CXCallController requestTransaction:completion:]
Added
-[CXCallController requestTransactionWithActions:completion:]
Added
-[CXCallController requestTransactionWithAction:completion:]
CXCallObserver.h
Added
CXCallObserverDelegate
Added
-[CXCallObserverDelegate callObserver:callChanged:]
Added
CXCallObserver
Added
CXCallObserver.calls
Added
-[CXCallObserver setDelegate:queue:]
CXCallUpdate.h
Added
CXCallUpdate
Added
CXCallUpdate.remoteHandle
Added
CXCallUpdate.localizedCallerName
Added
CXCallUpdate.supportsHolding
Added
CXCallUpdate.supportsGrouping
Added
CXCallUpdate.supportsUngrouping
Added
CXCallUpdate.supportsDTMF
Added
CXCallUpdate.hasVideo
CXEndCallAction.h
Added
CXEndCallAction
Added
-[CXEndCallAction fulfillWithDateEnded:]
CXError.h
Added
CXErrorDomain
Added
CXErrorDomainIncomingCall
Added
CXErrorDomainRequestTransaction
Added
CXErrorDomainCallDirectoryManager
Added
CXErrorCodeUnknownError
Added
CXErrorCodeUnentitled
Added
CXErrorCodeInvalidArgument
Added
CXErrorCodeIncomingCallErrorUnknown
Added
CXErrorCodeIncomingCallErrorUnentitled
Added
CXErrorCodeIncomingCallErrorCallUUIDAlreadyExists
Added
CXErrorCodeIncomingCallErrorFilteredByDoNotDisturb
Added
CXErrorCodeIncomingCallErrorFilteredByBlockList
Added
CXErrorCodeRequestTransactionErrorUnknown
Added
CXErrorCodeRequestTransactionErrorUnentitled
Added
CXErrorCodeRequestTransactionErrorUnknownCallProvider
Added
CXErrorCodeRequestTransactionErrorEmptyTransaction
Added
CXErrorCodeRequestTransactionErrorUnknownCallUUID
Added
CXErrorCodeRequestTransactionErrorCallUUIDAlreadyExists
Added
CXErrorCodeRequestTransactionErrorInvalidAction
Added
CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached
Added
CXErrorCodeCallDirectoryManagerErrorUnknown
Added
CXErrorCodeCallDirectoryManagerErrorNoExtensionFound
Added
CXErrorCodeCallDirectoryManagerErrorLoadingInterrupted
Added
CXErrorCodeCallDirectoryManagerErrorEntriesOutOfOrder
Added
CXErrorCodeCallDirectoryManagerErrorDuplicateEntries
Added
CXErrorCodeCallDirectoryManagerErrorMaximumEntriesExceeded
Added
CXErrorCodeCallDirectoryManagerErrorExtensionDisabled
Added
CXErrorCodeCallDirectoryManagerErrorCurrentlyLoading
Added
CXErrorCodeCallDirectoryManagerErrorUnexpectedIncrementalRemoval
CXHandle.h
Added
CXHandleTypeGeneric
Added
CXHandleTypePhoneNumber
Added
CXHandleTypeEmailAddress
Added
CXHandle
Added
CXHandle.type
Added
CXHandle.value
Added
-[CXHandle initWithType:value:]
Added
-[CXHandle isEqualToHandle:]
CXPlayDTMFCallAction.h
Added
CXPlayDTMFCallActionTypeSingleTone
Added
CXPlayDTMFCallActionTypeSoftPause
Added
CXPlayDTMFCallActionTypeHardPause
Added
CXPlayDTMFCallAction
Added
-[CXPlayDTMFCallAction initWithCallUUID:digits:type:]
Added
-[CXPlayDTMFCallAction initWithCoder:]
Added
CXPlayDTMFCallAction.digits
Added
CXPlayDTMFCallAction.type
CXProvider.h
Added
CXCallEndedReasonFailed
Added
CXCallEndedReasonRemoteEnded
Added
CXCallEndedReasonUnanswered
Added
CXCallEndedReasonAnsweredElsewhere
Added
CXCallEndedReasonDeclinedElsewhere
Added
CXProviderDelegate
Added
-[CXProviderDelegate providerDidReset:]
Added
-[CXProviderDelegate providerDidBegin:]
Added
-[CXProviderDelegate provider:executeTransaction:]
Added
-[CXProviderDelegate provider:performStartCallAction:]
Added
-[CXProviderDelegate provider:performAnswerCallAction:]
Added
-[CXProviderDelegate provider:performEndCallAction:]
Added
-[CXProviderDelegate provider:performSetHeldCallAction:]
Added
-[CXProviderDelegate provider:performSetMutedCallAction:]
Added
-[CXProviderDelegate provider:performSetGroupCallAction:]
Added
-[CXProviderDelegate provider:performPlayDTMFCallAction:]
Added
-[CXProviderDelegate provider:timedOutPerformingAction:]
Added
-[CXProviderDelegate provider:didActivateAudioSession:]
Added
-[CXProviderDelegate provider:didDeactivateAudioSession:]
Added
CXProvider
Added
-[CXProvider initWithConfiguration:]
Added
-[CXProvider setDelegate:queue:]
Added
-[CXProvider reportNewIncomingCallWithUUID:update:completion:]
Added
-[CXProvider reportCallWithUUID:updated:]
Added
-[CXProvider reportCallWithUUID:endedAtDate:reason:]
Added
-[CXProvider reportOutgoingCallWithUUID:startedConnectingAtDate:]
Added
-[CXProvider reportOutgoingCallWithUUID:connectedAtDate:]
Added
CXProvider.configuration
Added
-[CXProvider invalidate]
Added
CXProvider.pendingTransactions
Added
-[CXProvider pendingCallActionsOfClass:withCallUUID:]
CXProviderConfiguration.h
Added
CXProviderConfiguration
Added
CXProviderConfiguration.localizedName
Added
CXProviderConfiguration.ringtoneSound
Added
CXProviderConfiguration.iconTemplateImageData
Added
CXProviderConfiguration.maximumCallGroups
Added
CXProviderConfiguration.maximumCallsPerCallGroup
Added
CXProviderConfiguration.includesCallsInRecents
Added
CXProviderConfiguration.supportsVideo
Added
CXProviderConfiguration.supportedHandleTypes
Added
-[CXProviderConfiguration init]
Added
-[CXProviderConfiguration initWithLocalizedName:]
CXSetGroupCallAction.h
Added
CXSetGroupCallAction
Added
-[CXSetGroupCallAction initWithCallUUID:callUUIDToGroupWith:]
Added
-[CXSetGroupCallAction initWithCoder:]
Added
CXSetGroupCallAction.callUUIDToGroupWith
CXSetHeldCallAction.h
Added
CXSetHeldCallAction
Added
-[CXSetHeldCallAction initWithCallUUID:onHold:]
Added
-[CXSetHeldCallAction initWithCoder:]
Added
CXSetHeldCallAction.onHold
CXSetMutedCallAction.h
Added
CXSetMutedCallAction
Added
-[CXSetMutedCallAction initWithCallUUID:muted:]
Added
-[CXSetMutedCallAction initWithCoder:]
Added
CXSetMutedCallAction.muted
CXStartCallAction.h
Added
CXStartCallAction
Added
-[CXStartCallAction initWithCallUUID:handle:]
Added
-[CXStartCallAction initWithCoder:]
Added
CXStartCallAction.handle
Added
CXStartCallAction.contactIdentifier
Added
CXStartCallAction.video
Added
-[CXStartCallAction fulfillWithDateStarted:]
CXTransaction.h
Added
CXTransaction
Added
CXTransaction.UUID
Added
CXTransaction.complete
Added
CXTransaction.actions
Added
-[CXTransaction initWithActions:]
Added
-[CXTransaction initWithAction:]
Added
-[CXTransaction addAction:]