NFC-Off-Host-Zahlungssynchronisierung

Android unterstützt die NFC-Kartenemulation mit einem Secure Element für die Off-Host-Kartenemulation. Weitere Informationen finden Sie unter Hostbasierte Kartenemulation – Übersicht. Auf der Android-Plattform wird der in den Einstellungen für das kontaktlose Bezahlen angegebene bevorzugte Zahlungsdienst jedoch nicht immer mit der App im sicheren Element synchronisiert. Das bedeutet, dass möglicherweise ein nicht bevorzugter Zahlungsdienst im Secure Element anstelle des bevorzugten Zahlungsdienstes verwendet wird.

In Android 11 bietet die Funktion Off-Host-Zahlungssynchronisierung einen Mechanismus, mit dem Sie die Zahlungskonfiguration in Tap & Pay, die Routingkonfiguration im kontaktlosen Frontend (Contactless Frontend, CLF) und den von der App ausgewählten Status im Secure Element synchronisieren können.

Das folgende Diagramm veranschaulicht die Designarchitektur der Funktion zur Synchronisierung von Off-Host-Zahlungen.

Designarchitektur für die Off-Host-Zahlungssynchronisierung
Abbildung 1. Designarchitektur für die Synchronisierung von Zahlungen außerhalb des Hosts

Implementierung

Um die Funktion zur Synchronisierung von Zahlungen außerhalb des Hosts zu implementieren, muss das Gerät einen NFC-Controller haben, der den NCI 2.0-Standard unterstützt, und die NFC- und OMAPI-Frameworks (Open Mobile Application Programming Interface) des Android Open Source Project verwenden.

Framework-APIs

Verwenden Sie die folgenden Framework-APIs im Android Open Source Project, um die Synchronisierung von Zahlungen außerhalb der Host-App zu implementieren:

Zertifizierungsstufe

Um die Implementierung der Funktion zur Synchronisierung von Zahlungen außerhalb des Hostgeräts zu validieren, installieren Sie Secure Element-Apps mit entsprechenden Secure Elements und prüfen Sie dann unter verschiedenen Bedingungen, ob ein NFC-Lesegerät angemessene Antworten gibt.