PassKit watchOS 6.2 Beta 2 to Beta 3 API Differences

PKError.h
Added PKAddSecureElementPassErrorDomain
Added PKAddSecureElementPassErrorCode
Added PKAddSecureElementPassUnknownError
Added PKAddSecureElementPassUserCanceledError
Added PKAddSecureElementPassUnavailableError
Added PKAddSecureElementPassInvalidConfigurationError
Added PKAddSecureElementPassDeviceNotSupportedError
Added PKAddSecureElementPassDeviceNotReadyError
PKPass.h
Added PKPassTypeSecureElement
Added PKPass.secureElementPass
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse PKPassTypeSecureElement instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPass secureElementPass] instead

PKPassLibrary.h
Added PKPassLibrary.secureElementPassActivationAvailable
Added PKPassLibrary.remoteSecureElementPasses
Added -[PKPassLibrary canAddSecureElementPassWithPrimaryAccountIdentifier:]
Added -[PKPassLibrary signData:withSecureElementPass:completion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary isSecureElementPassActivationAvailable] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary remoteSecureElementPasses] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary canAddSecureElementPassWithPrimaryAccountIdentifier] instead

PKPaymentMethod.h
Added PKPaymentMethod.secureElementPass
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPass secureElementPass] instead

PKPaymentPass.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse PKSecureElementPassActivationState instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse PKSecureElementPassActivationState instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse PKSecureElementPassActivationState instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse PKSecureElementPassActivationState instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse PKSecureElementPassActivationState instead

Modified PKPaymentPass
Superclass
FromPKPass
ToPKSecureElementPass

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse [PKSecureElementPass passActivationState] instead

PKSecureElementPass.h
Added PKSecureElementPassActivationState
Added PKSecureElementPassActivationStateActivated
Added PKSecureElementPassActivationStateRequiresActivation
Added PKSecureElementPassActivationStateActivating
Added PKSecureElementPassActivationStateSuspended
Added PKSecureElementPassActivationStateDeactivated
Added PKSecureElementPass
Added PKSecureElementPass.primaryAccountIdentifier
Added PKSecureElementPass.primaryAccountNumberSuffix
Added PKSecureElementPass.deviceAccountIdentifier
Added PKSecureElementPass.deviceAccountNumberSuffix
Added PKSecureElementPass.passActivationState
Added PKSecureElementPass.devicePassIdentifier
Added PKSecureElementPass.pairedTerminalIdentifier