NFC-Off-Host-Zahlungssynchronisierung

Android unterstützt die NFC-Kartenemulation mit einem sicheren Element für die Off-Host-Kartenemulation. (Weitere Informationen finden Sie unter Übersicht über die hostbasierte Kartenemulation.) Auf der Android- Plattform wird der in der Tap & Pay-Einstellung angegebene bevorzugte Zahlungsdienst jedoch nicht immer mit der App im sicheren Element synchronisiert. Dies bedeutet, dass es möglich ist, dass anstelle des bevorzugten Zahlungsdienstes ein nicht bevorzugter Zahlungsdienst im sicheren Element verwendet wird.

In Android 11 bietet die Off-Host-Zahlungssynchronisierungsfunktion einen Mechanismus, mit dem Sie die Zahlungskonfiguration in Tap & Pay, die Routing-Konfiguration im Contactless Front-End (CLF) und den App-Auswahlstatus im sicheren Element synchronisieren können .

Das folgende Diagramm veranschaulicht die Designarchitektur der Off-Host-Zahlungssynchronisierungsfunktion.

Designarchitektur für die Off-Host-Zahlungssynchronisierung
Abbildung 1. Designarchitektur für die Off-Host-Zahlungssynchronisierung

Implementierung

Um die Off-Host-Zahlungssynchronisierungsfunktion zu implementieren, muss das Gerät über einen NFC-Controller verfügen, der den NCI 2.0-Standard unterstützt, und die Frameworks Android Open Source Project NFC und Open Mobile Application Programming Interface (OMAPI) verwenden.

Framework-APIs

Um die Synchronisierung von Zahlungen außerhalb des Hosts zu implementieren, verwenden Sie die folgenden Framework-APIs aus dem Android Open Source Project:

Validierung

Um Ihre Implementierung der Off-Host-Zahlungssynchronisierungsfunktion zu validieren, installieren Sie Secure-Element-Apps mit entsprechenden Secure-Elementen und prüfen Sie dann, ob ein NFC-Lesegerät unter verschiedenen Bedingungen auf entsprechende Antworten reagiert.