Apple Wallet vs Google Wallet : les différences
Vous faites un seul appel à eldo wallet. eldo wallet génère la version Apple Wallet et la version Google Wallet du pass. Le client ouvre son lien, son téléphone choisit la bonne plateforme. Vous n’avez rien à brancher de chaque côté.
Les deux plateformes ne se comportent pas pareil pour autant. Voici ce qu’il faut savoir.
En bref
| Apple Wallet | Google Wallet | |
|---|---|---|
| Appareils | iPhone, Apple Watch | Téléphones Android |
| Format | Fichier .pkpass signé | Objet hébergé chez Google (une classe + un objet par porteur) |
| Mise à jour | Le serveur prévient l’appareil (APNs), l’appareil télécharge la nouvelle version | Google met à jour l’objet et le pousse sur l’appareil |
| Notification | Affichée quand un champ configuré pour notifier change de valeur | Message attaché au pass, ou notification de mise à jour |
| Écran de verrouillage | Pass proposé selon la localisation ou la date pertinente | Pass proposé selon la localisation et la date de l’événement |
| Logo | logo | androidLogo (logo dédié, affiché dans un cercle) |
Ce que eldo wallet gère pour vous
- La signature des
.pkpasset la publication des classes et objets Google Wallet. - L’enregistrement des appareils : quand le client ajoute le pass, son appareil s’abonne aux mises à jour.
- La diffusion des mises à jour : vous modifiez un client, un trajet ou un template, eldo wallet relaie aux deux plateformes.
- Le lien d’ajout unique : un même lien ouvre Apple Wallet sur iPhone et Google Wallet sur Android.
Les différences qui vous concernent
Le rendu n’est pas identique
Apple et Google n’ont pas la même grille de champs. Un champ visible au recto sur iPhone peut apparaître au verso, ou dans les détails, sur Android.
L’en-tête iOS se règle à part (iosHeader sur la carte de fidélité, les coupons et les transports). Testez toujours sur les deux plateformes avant un lancement.
Le partage se règle par plateforme
La carte de fidélité distingue sharingProhibited (iOS) et sharingProhibitedAndroid. Voir PATCH/store-cards.
Les notifications ne partent pas de la même façon
Sur Apple Wallet, une notification apparaît quand une valeur affichée change et que ce champ est configuré pour notifier. Sur Google Wallet, la notification passe par un message attaché au pass. eldo wallet uniformise l’appel : vous envoyez une notification, eldo wallet choisit le bon mécanisme. Voir Notifications push.
Les erreurs Google Wallet ont leurs propres codes
Certaines erreurs viennent de Google Wallet lui-même : CLASS_NOT_FOUND, OBJECT_CREATION_FAILED, OBJECT_UPDATE_FAILED. Voir la référence des erreurs.