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 tarjetas basada en host ). Sin embargo, en la plataforma Android, el servicio de pago preferido especificado en la configuración Tocar y pagar no siempre está sincronizado 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 pagos fuera del host proporciona un mecanismo que le permite sincronizar la configuración de pago en Tap & pay, 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 pagos 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 admita el estándar NCI 2.0 y debe utilizar los marcos NFC del proyecto de código abierto de Android y la interfaz de programación de aplicaciones móviles abierta (OMAPI).

API de marco

Para implementar la sincronización de pagos fuera del host, utilice 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 adecuadas de un lector NFC en diferentes condiciones.