All Field Notes

Apple Wallet · Short note

What happens after a Wallet pass is installed

An installed pass is still connected to its ticket. Registration, push notifications and a fresh download keep it up to date.

Ticket changes → push notification → Wallet fetches pass

The pass identifies its web service

A signed pass can include a web-service URL, serial number, pass type identifier, and authentication token. Together they let Wallet register the device for future changes without exposing your normal API credential.

Registration connects device and ticket

When a user adds the pass, Wallet sends its device library identifier and push token to the pass web service. Eventlayer associates that registration with the pass so it knows which devices to notify when the ticket changes. Downloading a pass and installing it are distinct steps; a download alone is not evidence of a device registration.

Ticket changes enqueue work

A ticket update and a notification to Apple have different failure modes. Eventlayer queues the update work so a slow push service does not have to block the ticket change. Your application can keep working with the ticket while the device update follows.

The device fetches the latest pass

The push notification carries no pass content. It tells Wallet to query the web service, where authentication and an update tag determine whether the latest signed pass should be returned.

That is why a push being sent and a phone showing the new pass are not the same moment. The device must be reachable and fetch the update. At the door, use the ticket’s current server state for admission rather than trusting the details still visible on a phone.