Pour intégrer Google Wallet, vous devez mettre en œuvre les fonctionnalités de base suivantes :
Certification EMV
Les terminaux doivent être conformes à la certification EMVCo de niveaux 1 et 2. Pour en savoir plus, consultez le site Web EMVCo.
Authentification des données hors connexion
Pour permettre aux utilisateurs de passer rapidement par un terminal, les terminaux de transports en commun doivent Authentification des données hors connexion (ODA) L'ODA est une vérification cryptographique qui permet à un terminal de paiement d’effectuer une authentification hors ligne avec une carte de paiement sans contact ou appareil mobile. L'ODA permet d'identifier la carte comme étant authentique avec un haut niveau de confiance. Elle permet d'ouvrir le tourniquet/la porte sans que l'utilisateur ait à attendre que le réseau traite le paiement. L'ODA est également utilisé lorsque les terminaux de transports en commun sont hors connexion par intermittence. Une fois que le terminal de transports en commun est à nouveau en ligne, le paiement est traité.
Cette fonctionnalité est idéale pour les stations de transports en commun dont les terminaux ne sont pas toujours en ligne ou dont la connexion est moins fiable. Elle est également utilisée lorsque le temps de traitement des paiements risque de ralentir les utilisateurs réguliers pendant leur trajet domicile-travail. Les portes s'ouvrent généralement dans les 500 millisecondes lorsqu'un utilisateur appuie sur son appareil mobile.
Pour utiliser l'ODA, le terminal de transports en commun doit être configuré correctement. Contactez votre société de traitement des paiements ou votre intégrateur système pour savoir comment configurer les terminaux.
Google Wallet est compatible avec l'ODA pour les réseaux suivants :
- Visa
- Mastercard
- American Express
Interrogation et conflit de cartes
Les cartes NFC physiques ont un UID statique. tous les appareils mobiles Android sont associés à un UID dynamique qui change à chaque transaction. Cela ajoute un niveau de confidentialité pour les utilisateurs, car cela empêche le suivi, mais cela peut provoquer un « collision de cartes », c'est-à-dire lorsque les terminaux de transports en commun reconnaissent plusieurs cartes dans le NFC.
Lorsque l'utilisateur s'approche d'un terminal avec son téléphone, l'intensité du champ NFC augmente, et la valeur peut lancer une transaction avant que le champ ne soit suffisamment solide et stable pour établir une . Si le téléphone perd la connexion, il interrompt la transaction et fait une nouvelle tentative. Cela entraîne l'UID de l'appareil mobile. Si le terminal est configuré avec une logique de conflit de cartes, il peut à reconnaître à tort plusieurs UID sur une courte période et à arrêter la transaction. Cette situation est cela s'accentue lorsque les terminaux dotés d'une logique de conflit de cartes ont des vitesses d'interrogation de terminaux trop élevées. Pour résoudre ce problème, désactivez la logique de conflit de cartes UID ou réduisez la vitesse d'interrogation de le terminal.
AID select, PPSE et ePPSE
Pour les terminaux compatibles à la fois avec les cartes en boucle ouverte et fermée, il est préférable de les configurer dans le dans l'ordre suivant:
- Toutes les cartes en boucle fermée qui utilisent les AID sont sélectionnées en premier.
- Toutes les cartes en boucle ouverte qui utilisent le PPSE
ePPSE
ePPSE est une nouvelle spécification d'EMVCo qui permet de fournir des informations du terminal au sur un appareil mobile sur le type de transaction juste avant qu'elle n'ait lieu. Cela permet au téléphone de choisir une carte de paiement spécifique, prédéfinie par l'utilisateur, pour ce type de transaction particulier. Pour les transports en commun, il peut s'agir de définir une carte par défaut, qui remplacera la carte de paiement par défaut lorsqu'elle est utilisée sur un terminal de transports en commun.
Google Wallet n'est pas compatible avec la spécification ePPSE pour le moment. Toutefois, si vous souhaitez activer ePPSE pour les transports en commun, veuillez l'indiquer lors de l'envoi du formulaire Transports en boucle ouverte à Google Wallet.