Wallet Passes
Create, distribute, and update passes for the Wallet app.
Overview
Passes are digital representations of information that previously might have been distributed on paper, plastic, or some other physical item. Passes enable people to take action, including board a flight, attend an event, or redeem a coupon. Use the Wallet Passes framework to create dynamic, interactive passes that stay up-to-date and provide people with relevant information.
[Image]
With this framework you can:
Create boarding passes, event tickets, store cards, coupons, and generic passes.
Update the pass contents in real-time.
Display multiple upcoming events on a single ticket.
Integrate with system features like Maps, notifications, and Live Activities.
Support automatic pass updates with flight tracking for boarding passes.
To enable a person to install your pass, you’ll:
Create the source for a pass.
Build a distributable pass from the source.
Distribute a pass.
You can further tailor passes for a personalized experience and make live updates to different kinds of passes through your server.
Topics
Essentials
Creating a pass with Pass DesignerCreating a Poster Generic PassCreating the Source for a PassBuilding a PassDefining the metadata of your Wallet PassDistributing and updating a passPassPassFields
Boarding passes
Coupon passes
Event passes
Creating a poster event pass using semantic tagsPass.EventTicketSemanticTagsSemanticTagTypeUpcomingPassInformationEntryUpcomingPassInformationEntryType
Generic passes
Store card passes
Pass updates
Adding a Web Service to Update PassesRegister a Pass for Update NotificationsGet the List of Updatable PassesSend an Updated PassUnregister a Pass for Update NotificationsLog a MessagePushTokenSerialNumbersLogEntries