Synchronisierung von NFC-Zahlungen außerhalb des Hosts

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 der Einstellung „Mobil bezahlen“ angegebene bevorzugte Zahlungsdienst jedoch nicht immer mit der App im sicheren Element synchronisiert. Es ist also möglich, dass anstelle des bevorzugten Zahlungsdienstes ein nicht bevorzugter Zahlungsdienst im Secure Element verwendet wird.

Unter Android 11 bietet die Funktion Off-Host-Zahlungssynchronisierung einen Mechanismus, mit dem Sie die Zahlungskonfiguration in „Mobiles Bezahlen“, die Routingkonfiguration auf der kontaktlosen Frontend-Bezahloberfläche (CLF) und den von der App ausgewählten Status im Secure Element synchronisieren können.

Das folgende Diagramm zeigt die Designarchitektur der Off-Host-Zahlungssynchronisierung.

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

Implementierung

Für die Implementierung der Off-Host-Zahlungssynchronisierungsfunktion muss das Gerät einen NFC-Controller haben, der den NCI 2.0-Standard unterstützt, und die Android Open Source Project NFC- und Open Mobile Application Programming Interface (OMAPI)-Frameworks verwenden.

Framework APIs

Verwenden Sie zum Implementieren der Off-Host-Zahlungssynchronisierung die folgenden Framework-APIs aus dem Android Open Source Project:

Zertifizierungsstufe

Um die Implementierung der Funktion zur Synchronisierung von Zahlungen außerhalb des Hosts zu prüfen, installieren Sie Secure Element-Apps mit den entsprechenden Secure Elementen und prüfen Sie dann unter verschiedenen Bedingungen, ob die Antworten von einem NFC-Lesegerät angemessen sind.