PassKit · IOS API REFERENCE
PKPassLibrary
class · iOS 6.0+ · SDK 27.1
class PKPassLibrary
Members (36)
static · iOS 9.0+endAutomaticPassPresentationSuppression
TypeScriptstatic endAutomaticPassPresentationSuppression(requestToken: number): void
Swift declarationclass func endAutomaticPassPresentationSuppression(withRequestToken requestToken: PKSuppressionRequestToken)
static · iOS 6.0+isPassLibraryAvailable
TypeScriptstatic isPassLibraryAvailable(): boolean
Swift declarationclass func isPassLibraryAvailable() -> Bool
static · iOS 8.0+ · Deprecated in iOS 9.0isPaymentPassActivationAvailable
TypeScriptstatic isPaymentPassActivationAvailable(): boolean
Swift declarationclass func isPaymentPassActivationAvailable() -> Bool
static · iOS 9.0+isSuppressingAutomaticPassPresentation
TypeScriptstatic isSuppressingAutomaticPassPresentation(): boolean
Swift declarationclass func isSuppressingAutomaticPassPresentation() -> Bool
static · iOS 9.0+requestAutomaticPassPresentationSuppression
TypeScriptstatic requestAutomaticPassPresentationSuppression(responseHandler: ((arg0: PKAutomaticPassPresentationSuppressionResult) => void)): number
Swift declarationclass func requestAutomaticPassPresentationSuppression(responseHandler: @escaping (PKAutomaticPassPresentationSuppressionResult) -> Void) -> PKSuppressionRequestToken
method · iOS 8.0+ · Deprecated in iOS 9.0activate
TypeScriptactivateWithActivationCodeCompletion(paymentPass: PKPaymentPass, activationCode: string, completion?: (((arg0: boolean, arg1: NativeError) => void)) | null): void
Swift declarationfunc activate(_ paymentPass: PKPaymentPass, withActivationCode activationCode: String, completion: ((Bool, any Error) -> Void)? = nil)
method · iOS 8.0+ · Deprecated in iOS 100000.0activate
TypeScriptactivateWithActivationDataCompletion(paymentPass: PKPaymentPass, activationData: ArrayBuffer, completion?: (((arg0: boolean, arg1: NativeError) => void)) | null): void
Swift declarationfunc activate(_ paymentPass: PKPaymentPass, withActivationData activationData: Data, completion: ((Bool, any Error) -> Void)? = nil)
method · iOS 13.4+activate
TypeScriptactivateActivationDataCompletion(secureElementPass: PKSecureElementPass, activationData: ArrayBuffer, completion?: (((arg0: boolean, arg1: (NativeError) | null) => void)) | null): void
Swift declarationfunc activate(_ secureElementPass: PKSecureElementPass, activationData: Data) async throws -> Bool
method · iOS 7.0+addPasses
TypeScriptaddPassesWithCompletionHandler(passes: Array<PKPass>, completion?: (((arg0: PKPassLibraryAddPassesStatus) => void)) | null): void
Swift declarationfunc addPasses(_ passes: [PKPass]) async -> PKPassLibraryAddPassesStatus
method · iOS 27.0+addPasses
TypeScriptaddPassesFromArchiveAtCompletion(passesArchiveFileURL: string, completionHandler: ((arg0: PKPassLibraryAddPassesStatus) => void)): void
Swift declarationfunc addPasses(fromArchiveAt passesArchiveFileURL: URL) async -> PKPassLibraryAddPassesStatus
method · iOS 27.0+addPasses
TypeScriptaddPassesFromArchiveDataCompletion(passesArchiveData: ArrayBuffer, completionHandler: ((arg0: PKPassLibraryAddPassesStatus) => void)): void
Swift declarationfunc addPasses(fromArchiveData passesArchiveData: Data) async -> PKPassLibraryAddPassesStatus
method · iOS 27.0+addPasses
TypeScriptaddPassesDataCompletion(passesData: Array<ArrayBuffer>, completionHandler: ((arg0: PKPassLibraryAddPassesStatus) => void)): void
Swift declarationfunc addPasses(data passesData: [Data]) async -> PKPassLibraryAddPassesStatus
method · iOS 26.0+authorizationStatus
TypeScriptauthorizationStatus(capability: PKPassLibrary_Capability): PKPassLibrary_AuthorizationStatus
Swift declarationfunc authorizationStatus(for capability: PKPassLibrary.Capability) -> PKPassLibrary.AuthorizationStatus
method · iOS 10.1+canAddFelicaPass
TypeScriptcanAddFelicaPass(): boolean
Swift declarationfunc canAddFelicaPass() -> Bool
method · iOS 9.0+ · Deprecated in iOS 100000.0canAddPaymentPass
TypeScriptcanAddPaymentPass(primaryAccountIdentifier: string): boolean
Swift declarationfunc canAddPaymentPass(withPrimaryAccountIdentifier primaryAccountIdentifier: String) -> Bool
method · iOS 13.4+canAddSecureElementPass
TypeScriptcanAddSecureElementPass(primaryAccountIdentifier: string): boolean
Swift declarationfunc canAddSecureElementPass(primaryAccountIdentifier: String) -> Bool
method · iOS 6.0+containsPass
TypeScriptcontainsPass(pass: PKPass): boolean
Swift declarationfunc containsPass(_ pass: PKPass) -> Bool
method · iOS 16.0+encryptedServiceProviderData
TypeScriptencryptedServiceProviderData(secureElementPass: PKSecureElementPass, completion: ((arg0: (NativeMap<unknown, unknown>) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc encryptedServiceProviderData(for secureElementPass: PKSecureElementPass) async throws -> [AnyHashable : Any]
initinit
TypeScriptstatic init(): PKPassLibrary
Swift declarationinit()
method · iOS 9.0+ · Deprecated in iOS 100000.0isPaymentPassActivationAvailable
TypeScriptisPaymentPassActivationAvailable10337(): boolean
Swift declarationfunc isPaymentPassActivationAvailable() -> Bool
method · iOS 8.3+openPaymentSetup
TypeScriptopenPaymentSetup(): void
Swift declarationfunc openPaymentSetup()
method · iOS 26.4+openPaymentSetup
TypeScriptopenPaymentSetupMerchantIdentifier(merchantIdentifier: string): void
Swift declarationfunc openPaymentSetup(merchantIdentifier: String)
method · iOS 6.0+pass
TypeScriptpass(identifier: string, serialNumber: string): (PKPass) | null
Swift declarationfunc pass(withPassTypeIdentifier identifier: String, serialNumber: String) -> PKPass?
method · iOS 6.0+passes
TypeScriptpasses(): Array<PKPass>
Swift declarationfunc passes() -> [PKPass]
method · iOS 8.0+passes
TypeScriptpassesOf(passType: PKPassType): Array<PKPass>
Swift declarationfunc passes(of passType: PKPassType) -> [PKPass]
method · iOS 6.0+passes
TypeScriptpassesWithReaderIdentifier(readerIdentifier: string): Array<PKSecureElementPass>
Swift declarationfunc passes(withReaderIdentifier readerIdentifier: String) -> Set<PKSecureElementPass>
method · iOS 10.0+ · Deprecated in iOS 100000.0present
TypeScriptpresent(pass: PKPaymentPass): void
Swift declarationfunc present(_ pass: PKPaymentPass)
method · iOS 13.4+present
TypeScriptpresent75366(pass: PKSecureElementPass): void
Swift declarationfunc present(_ pass: PKSecureElementPass)
method · iOS 9.0+ · Deprecated in iOS 100000.0remotePaymentPasses
TypeScriptremotePaymentPasses(): Array<PKPaymentPass>
Swift declarationfunc remotePaymentPasses() -> [PKPaymentPass]
method · iOS 6.0+removePass
TypeScriptremovePass(pass: PKPass): void
Swift declarationfunc removePass(_ pass: PKPass)
method · iOS 6.0+replacePass
TypeScriptreplacePass(pass: PKPass): boolean
Swift declarationfunc replacePass(with pass: PKPass) -> Bool
method · iOS 26.0+requestAuthorization
TypeScriptrequestAuthorization(capability: PKPassLibrary_Capability, completion: ((arg0: PKPassLibrary_AuthorizationStatus) => void)): void
Swift declarationfunc requestAuthorization(for capability: PKPassLibrary.Capability) async -> PKPassLibrary.AuthorizationStatus
method · iOS 15.0+serviceProviderData
TypeScriptserviceProviderData(secureElementPass: PKSecureElementPass, completion: ((arg0: (ArrayBuffer) | null, arg1: (NativeError) | null) => void)): void
Swift declarationfunc serviceProviderData(for secureElementPass: PKSecureElementPass) async throws -> Data
method · iOS 13.4+ · Deprecated in iOS 26.0sign
TypeScriptsign(signData: ArrayBuffer, secureElementPass: PKSecureElementPass, completion: ((arg0: (ArrayBuffer) | null, arg1: (ArrayBuffer) | null, arg2: (NativeError) | null) => void)): void
Swift declarationfunc sign(_ signData: Data, using secureElementPass: PKSecureElementPass) async throws -> (Data, Data)
get · iOS 13.4+remoteSecureElementPasses
TypeScriptget remoteSecureElementPasses(): Array<PKSecureElementPass>
Swift declarationvar remoteSecureElementPasses: [PKSecureElementPass] { get }
get · iOS 13.4+isSecureElementPassActivationAvailable
TypeScriptget isSecureElementPassActivationAvailable(): boolean
Swift declarationvar isSecureElementPassActivationAvailable: Bool { get }
Skipped declarations
No declarations were skipped in this snapshot.
All PassKit types →