CallKit watchOS 8.5 to 9.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:]
CXBase.h
Added
#def CX_EXTERN
Added
#def CX_CLASS_AVAILABLE
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:]
CXCallDirectory.h
Added
CXCallDirectoryPhoneNumber
Added
CXCallDirectoryPhoneNumberMax
CXCallDirectoryManager.h
Added
CXCallDirectoryEnabledStatus
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
CXErrorDomainNotificationServiceExtension
Added
CXErrorCode
Added
CXErrorCodeUnknownError
Added
CXErrorCodeUnentitled
Added
CXErrorCodeInvalidArgument
Added
CXErrorCodeMissingVoIPBackgroundMode
Added
CXErrorCodeIncomingCallError
Added
CXErrorCodeIncomingCallErrorUnknown
Added
CXErrorCodeIncomingCallErrorUnentitled
Added
CXErrorCodeIncomingCallErrorCallUUIDAlreadyExists
Added
CXErrorCodeIncomingCallErrorFilteredByDoNotDisturb
Added
CXErrorCodeIncomingCallErrorFilteredByBlockList
Added
CXErrorCodeRequestTransactionError
Added
CXErrorCodeRequestTransactionErrorUnknown
Added
CXErrorCodeRequestTransactionErrorUnentitled
Added
CXErrorCodeRequestTransactionErrorUnknownCallProvider
Added
CXErrorCodeRequestTransactionErrorEmptyTransaction
Added
CXErrorCodeRequestTransactionErrorUnknownCallUUID
Added
CXErrorCodeRequestTransactionErrorCallUUIDAlreadyExists
Added
CXErrorCodeRequestTransactionErrorInvalidAction
Added
CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached
Added
CXErrorCodeCallDirectoryManagerError
Added
CXErrorCodeCallDirectoryManagerErrorUnknown
Added
CXErrorCodeCallDirectoryManagerErrorNoExtensionFound
Added
CXErrorCodeCallDirectoryManagerErrorLoadingInterrupted
Added
CXErrorCodeCallDirectoryManagerErrorEntriesOutOfOrder
Added
CXErrorCodeCallDirectoryManagerErrorDuplicateEntries
Added
CXErrorCodeCallDirectoryManagerErrorMaximumEntriesExceeded
Added
CXErrorCodeCallDirectoryManagerErrorExtensionDisabled
Added
CXErrorCodeCallDirectoryManagerErrorCurrentlyLoading
Added
CXErrorCodeCallDirectoryManagerErrorUnexpectedIncrementalRemoval
Added
CXErrorCodeNotificationServiceExtensionError
Added
CXErrorCodeNotificationServiceExtensionErrorUnknown
Added
CXErrorCodeNotificationServiceExtensionErrorInvalidClientProcess
Added
CXErrorCodeNotificationServiceExtensionErrorMissingNotificationFilteringEntitlement
CXHandle.h
Added
CXHandleType
Added
CXHandleTypeGeneric
Added
CXHandleTypePhoneNumber
Added
CXHandleTypeEmailAddress
Added
CXHandle
Added
CXHandle.type
Added
CXHandle.value
Added
-[CXHandle initWithType:value:]
Added
-[CXHandle isEqualToHandle:]
CXPlayDTMFCallAction.h
Added
CXPlayDTMFCallActionType
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
CXCallEndedReason
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.ringtoneSound
Added
CXProviderConfiguration.iconTemplateImageData
Added
CXProviderConfiguration.maximumCallGroups
Added
CXProviderConfiguration.maximumCallsPerCallGroup
Added
CXProviderConfiguration.includesCallsInRecents
Added
CXProviderConfiguration.supportsVideo
Added
CXProviderConfiguration.supportedHandleTypes
Added
-[CXProviderConfiguration init]
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:]