Wallet

Manage payment cards, boarding passes, tickets, gift cards, and other passes in the Wallet app.

Topics

Wallet Availability

PKAddPassesViewController

Lets your app show a pass and prompt the user to add that pass to the pass library.

PKAddPaymentPassViewController

Displays an interface that lets users add cards to Apple Pay from within your app.

Passes

PKPass

An object that represents a single pass.

PKPassLibrary

Provides an interface to the user’s library of passes.

PKTransitPassProperties

The properties of a transit pass.

PKSuicaPassProperties

The properties of a Suica pass.

PKObject

An opaque type that acts as the superclass for the PKPass class.

Supporting Semantic Tags in Wallet Passes

Allow the system to offer Wallet passes to users intelligently by adding machine-readable metadata.

Payment Passes

PKPaymentPass

Represents a provisioned payment card for in-app payments.

PKAddPaymentPassRequest

Contains the card data needed to add a card to Apple Pay.

PKLabeledValue

An object that can represent a detail about a payment card or other item.

PKAddPaymentPassRequestConfiguration

Contains the configuration data needed to instantiate a new PKAddPaymentPassViewController object.

Pass Buttons

PKAddPassButton

Provides a button that enables users to add passes to Wallet.

Errors

PKPassKitErrorCode

Errors used by the PassKit framework.

PKAddPaymentPassError

Error codes for adding payment passes.

PKPassKitErrorDomain

Error domain for PassKit errors.

See Also