Synchronisation des paiements hors hôte NFC

Android prend en charge l'émulation de carte NFC avec un élément sécurisé pour l'émulation de carte hors hôte. (Pour plus d'informations, voir Présentation de l'émulation de carte basée sur l'hôte .) Cependant, sur la plateforme Android, le service de paiement préféré spécifié dans le paramètre Tap & pay n'est pas toujours synchronisé avec l'application dans l'élément sécurisé. Cela signifie qu'il est possible qu'un service de paiement non préféré dans l'élément sécurisé soit utilisé à la place du service de paiement préféré.

Dans Android 11, la fonctionnalité de synchronisation des paiements hors hôte fournit un mécanisme qui vous permet de synchroniser la configuration du paiement dans Tap & pay, la configuration du routage sur le frontal sans contact (CLF) et l'état sélectionné par l'application dans l'élément sécurisé. .

Le diagramme suivant illustre l'architecture de conception de la fonctionnalité de synchronisation des paiements hors hôte.

Architecture de conception de synchronisation des paiements hors hôte
Figure 1. Architecture de conception de synchronisation des paiements hors hôte

Mise en œuvre

Pour implémenter la fonctionnalité de synchronisation des paiements hors hôte, l'appareil doit disposer d'un contrôleur NFC prenant en charge la norme NCI 2.0 et doit utiliser les frameworks Android Open Source Project NFC et Open Mobile Application Programming Interface (OMAPI).

API du framework

Pour implémenter la synchronisation des paiements hors hôte, utilisez les API de framework suivantes trouvées dans le projet Open Source Android :

Validation

Pour valider votre implémentation de la fonctionnalité de synchronisation des paiements hors hôte, installez des applications d'éléments sécurisés avec les éléments sécurisés correspondants, puis vérifiez les réponses appropriées d'un lecteur NFC dans différentes conditions.