One Logo Pool Ball
PassKit · IOS API REFERENCE

PKPass

class · SDK 27.1

class PKPass

Members (19)

init

init

TypeScript
static init(data: ArrayBuffer): PKPass
Swift declaration
init(data: Data) throws
method

localizedValue

TypeScript
localizedValue(key: string): (unknown) | null
Swift declaration
func localizedValue(forFieldKey key: String) -> Any?
get

authenticationToken

TypeScript
get authenticationToken(): (string) | null
Swift declaration
var authenticationToken: String? { get }
get · iOS 9.0+

deviceName

TypeScript
get deviceName(): string
Swift declaration
var deviceName: String { get }
get

icon

TypeScript
get icon(): _UIKit_UIImage
Swift declaration
@NSCopying var icon: UIImage { get }
get

localizedDescription

TypeScript
get localizedDescription(): string
Swift declaration
var localizedDescription: String { get }
get

localizedName

TypeScript
get localizedName(): string
Swift declaration
var localizedName: String { get }
get

organizationName

TypeScript
get organizationName(): string
Swift declaration
var organizationName: String { get }
get · iOS 8.0+

passType

TypeScript
get passType(): PKPassType
Swift declaration
var passType: PKPassType { get }
get

passTypeIdentifier

TypeScript
get passTypeIdentifier(): string
Swift declaration
var passTypeIdentifier: String { get }
get

passURL

TypeScript
get passURL(): (string) | null
Swift declaration
var passURL: URL? { get }
get · iOS 8.0+ · Deprecated in iOS 100000.0

paymentPass

TypeScript
get paymentPass(): (PKPaymentPass) | null
Swift declaration
var paymentPass: PKPaymentPass? { get }
get · iOS 6.0+ · Deprecated in iOS 18.0

relevantDate

TypeScript
get relevantDate(): (globalThis.Date) | null
Swift declaration
var relevantDate: Date? { get }
get · iOS 18.0+

relevantDates

TypeScript
get relevantDates(): Array<PKPassRelevantDate>
Swift declaration
var relevantDates: [PKPassRelevantDate] { get }
get · iOS 9.0+

isRemotePass

TypeScript
get isRemotePass(): boolean
Swift declaration
var isRemotePass: Bool { get }
get · iOS 13.4+

secureElementPass

TypeScript
get secureElementPass(): (PKSecureElementPass) | null
Swift declaration
var secureElementPass: PKSecureElementPass? { get }
get

serialNumber

TypeScript
get serialNumber(): string
Swift declaration
var serialNumber: String { get }
get · iOS 7.0+

userInfo

TypeScript
get userInfo(): (NativeMap<unknown, unknown>) | null
Swift declaration
var userInfo: [AnyHashable : Any]? { get }
get

webServiceURL

TypeScript
get webServiceURL(): (string) | null
Swift declaration
var webServiceURL: URL? { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

PKPass.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All PassKit types →