Skip to main content

Apple Wallet vs Google Wallet: the differences

You make one call to eldo wallet. eldo wallet builds both the Apple Wallet and the Google Wallet version of the pass. The customer opens their link and the phone picks the right platform. Nothing to wire up on either side.

The two platforms still behave differently. Here is what you need to know.

At a glance​

Apple WalletGoogle Wallet
DevicesiPhone, Apple WatchAndroid phones
FormatSigned .pkpass fileObject hosted by Google (one class + one object per holder)
UpdatesThe server pings the device (APNs), the device downloads the new versionGoogle updates the object and pushes it to the device
NotificationShown when a field configured to notify changes valueMessage attached to the pass, or update notification
Lock screenPass suggested based on relevant location or datePass suggested based on location and event date
LogologoandroidLogo (dedicated logo, shown in a circle)

What eldo wallet handles for you​

  • Signing .pkpass files and publishing Google Wallet classes and objects.
  • Device registration: when the customer adds the pass, their device subscribes to updates.
  • Update delivery: you change a customer, a trip or a template, eldo wallet relays it to both platforms.
  • One add link: the same link opens Apple Wallet on iPhone and Google Wallet on Android.

Differences that affect you​

The rendering is not identical​

Apple and Google use different field layouts. A field on the front on iPhone may show on the back, or in the details, on Android. The iOS header has its own settings (iosHeader on the loyalty card, coupons and transits). Always test on both platforms before launch.

Sharing is set per platform​

The loyalty card has sharingProhibited (iOS) and sharingProhibitedAndroid. See PATCH/store-cards.

Notifications are delivered differently​

On Apple Wallet, a notification appears when a displayed value changes and that field is set to notify. On Google Wallet, it goes through a message attached to the pass. eldo wallet hides the difference: you send one notification, eldo wallet picks the right mechanism. See Push notifications.

Google Wallet errors have their own codes​

Some errors come from Google Wallet itself: CLASS_NOT_FOUND, OBJECT_CREATION_FAILED, OBJECT_UPDATE_FAILED. See the error reference.

Go further​

API news, once a month

New endpoints, upcoming changes, guides and use cases. No spam, one-click unsubscribe.

Report a technical problem

An API error, a pass that does not update, an email that does not arrive? Describe the problem: our technical team will answer.

For a fast answer, include:

  • The method and endpoint (e.g. POST /clients)
  • The error code returned (errorCode) and the body sent
  • The date and time of the call
  • The identifiers involved (customer, template, pass)

Never include an API token or a password.

AI assistant

Beta

Loading…

AI-generated answers (Claude): double-check important details.

Sign in to use the assistant