PassKit iOS 13.4 Beta 2 to Beta 3 API Differences

PKAddCarKeyPassConfiguration.h
Added PKAddCarKeyPassConfiguration
Added -[PKAddCarKeyPassConfiguration init]
Added PKAddCarKeyPassConfiguration.password
PKAddSecureElementPassConfiguration.h
Added PKAddSecureElementPassConfiguration
Added PKAddSecureElementPassConfiguration.issuerIdentifier
Added PKAddSecureElementPassConfiguration.localizedDescription
PKAddSecureElementPassViewController.h
Added PKAddSecureElementPassViewControllerDelegate
Added -[PKAddSecureElementPassViewControllerDelegate addSecureElementPassViewController:didFinishAddingSecureElementPass:error:]
Added PKAddSecureElementPassViewController
Added +[PKAddSecureElementPassViewController canAddSecureElementPassWithConfiguration:]
Added -[PKAddSecureElementPassViewController initWithConfiguration:delegate:]
Added PKAddSecureElementPassViewController.delegate
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 presentSecureElementPass:]
Added -[PKPassLibrary canAddSecureElementPassWithPrimaryAccountIdentifier:]
Added -[PKPassLibrary activateSecureElementPass:withActivationData:completion:]
Added -[PKPassLibrary signData:withSecureElementPass:completion:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary isSecureElementPassActivationAvailable] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary remoteSecureElementPasses] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary remoteSecureElementPasses] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse -[PKPassLibrary canAddSecureElementPassWithPrimaryAccountIdentifier] instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse activateSecureElementPass:withActivationData:completion: 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