Sincronización de pago fuera del host NFC

Android admite la emulación de tarjetas NFC con un elemento seguro para la emulación de tarjetas fuera del host. (Para obtener más información, consulte Descripción general de la emulación de tarjeta basada en host ). Sin embargo, en la plataforma Android, el servicio de pago preferido especificado en la configuración Tocar y pagar no siempre se sincroniza con la aplicación en el elemento seguro. Esto significa que es posible que se utilice un servicio de pago no preferido en el elemento seguro en lugar del servicio de pago preferido.

En Android 11, la función de sincronización de pago fuera del host proporciona un mecanismo que le permite sincronizar la configuración de pago en Tocar y pagar, la configuración de enrutamiento en el front-end sin contacto (CLF) y el estado seleccionado por la aplicación en el elemento seguro .

El siguiente diagrama ilustra la arquitectura de diseño de la función de sincronización de pagos fuera del host.

Arquitectura de diseño de sincronización de pago fuera del host
Figura 1. Arquitectura de diseño de sincronización de pagos fuera del host

Implementación

Para implementar la función de sincronización de pagos fuera del host, el dispositivo debe tener un controlador NFC que sea compatible con el estándar NCI 2.0 y debe usar los marcos de trabajo NFC del Proyecto de código abierto de Android y la Interfaz de programación de aplicaciones móviles abiertas (OMAPI).

API de Framework

Para implementar la sincronización de pagos fuera del host, use las siguientes API de marco que se encuentran en el Proyecto de código abierto de Android:

Validación

Para validar su implementación de la función de sincronización de pagos fuera del host, instale aplicaciones de elementos seguros con los elementos seguros correspondientes y luego verifique las respuestas apropiadas de un lector NFC en diferentes condiciones.