Synchronizacja płatności NFC poza hostem

Android obsługuje emulację kart NFC z elementem zabezpieczającym do emulacji kart poza hostem. (Więcej informacji znajdziesz w artykule Omówienie emulacji karty opartej na hoście). Na platformie Android preferowana usługa płatności określona w ustawieniu Zbliż i zapłać nie jest jednak zawsze synchronizowana z aplikacją w bezpiecznym elemencie. Oznacza to, że zamiast preferowanej usługi płatniczej może zostać użyta niepreferowana usługa płatnicza w bezpiecznym elemencie.

W Androidzie 11 funkcja synchronizacji płatności poza urządzeniem umożliwia synchronizację konfiguracji płatności w funkcji Zbliż i zapłać, konfiguracji routingu na interfejsie zbliżeniowym (CLF) oraz stanu wybranego przez aplikację w bezpiecznym elemencie.

Poniższy diagram ilustruje architekturę funkcji synchronizacji płatności poza hostem.

Architektura synchronizacji płatności poza hostem
Rysunek 1. Architektura synchronizacji płatności poza hostem

Implementacja

Aby wdrożyć funkcję synchronizacji płatności poza urządzeniem, urządzenie musi mieć kontroler NFC obsługujący standard NCI 2.0 i korzystać z platform NFC i Open Mobile Application Programming Interface (OMAPI) w ramach projektu Android Open Source Project.

Interfejsy API platformy

Aby wdrożyć synchronizację płatności poza hostem, użyj tych interfejsów API platformy znajdujących się w projekcie Android Open Source Project:

Weryfikacja

Aby sprawdzić, czy funkcja synchronizacji płatności poza urządzeniem została wdrożona prawidłowo, zainstaluj aplikacje Secure Element z odpowiednimi elementami Secure Element, a następnie sprawdź, czy czytnik NFC w różnych warunkach generuje odpowiednie odpowiedzi.