Requisitos básicos de funcionalidad

Para la integración con Google Wallet, se deben implementar las siguientes funcionalidades básicas:

Certificación de EMV

Las terminales deben cumplir con la certificación EMVCo de nivel 1 y 2. Para obtener más detalles, consulta el sitio web de EMVCo.

Autenticación de datos sin conexión

Para permitir que los usuarios pasen rápidamente por una terminal, las terminales de transporte público deben admitir la autenticación de datos sin conexión (ODA). La ODA es una verificación criptográfica que permite a una terminal de pago realizar la autenticación sin conexión con una tarjeta de pago sin contacto o un dispositivo móvil. La ODA proporciona un alto nivel de confianza en que la tarjeta que se presenta es auténtica. Permite que la puerta de tránsito se abra sin necesidad de que el usuario espere a que la red procese el pago. La ODA también se usa cuando las terminales de transporte público están intermitentemente desconectadas. Cuando la terminal de transporte público vuelve a estar en línea, se procesa el pago.

La función de ODA es ideal para las estaciones de transporte público que tienen terminales que no siempre están en línea o que tienen conexiones menos confiables. También se usa cuando el tiempo de procesamiento de pagos puede ralentizar el trayecto diario cuando entra por la puerta. Por lo general, las puertas se abren en un plazo de 500 milisegundos a partir de la fecha en que el usuario presiona su dispositivo móvil.

Para usar el ODA, la terminal de transporte público debe estar configurada de forma correcta. Comunícate con tu procesador de pagos o integrador de sistemas para obtener detalles sobre cómo configurar las terminales.

Google Wallet admite ODA para las siguientes redes:

  • Visa
  • MasterCard
  • AMEX

Encuestas y enfrentamiento de tarjetas

Las tarjetas NFC físicas tienen un UID estático. Sin embargo, todos los dispositivos móviles Android tienen un UID dinámico que cambia en cada transacción. Esto agrega un nivel de privacidad a los usuarios, ya que impide que se realice un seguimiento, pero puede generar un “choque de tarjetas”, que ocurre cuando las terminales de transporte público reconocen más de una tarjeta en el campo NFC.

Cuando un usuario se acerca a una terminal con su teléfono, la intensidad del campo NFC aumenta y su dispositivo puede iniciar una transacción antes de que el campo sea lo suficientemente fuerte y estable para establecer una conexión. Si el teléfono pierde la conexión, se detiene y reintenta la transacción. Esto hace que cambie el UID del dispositivo móvil y, si la terminal está configurada con lógica de choque de tarjetas, podría reconocer falsamente más de un UID en un intervalo corto y detener la transacción. Esta situación se ve agravada cuando las terminales con lógica de choque de tarjetas tienen velocidades de sondeo de terminal demasiado altas. Para resolver esta situación, inhabilita la lógica de conflicto de las tarjetas UID o disminuye la velocidad de sondeo de la terminal.

Selección de AID, PPSE y ePPSE

Para las terminales que admiten tarjetas de bucle abierto y de bucle cerrado, es mejor configurarlas en el siguiente orden:

  1. Primero, se seleccionan todas las tarjetas de bucle cerrado que usan AID.
  2. Todas las tarjetas de bucle abierto que usan PPSE.

ePPSE (ePPSE)

ePPSE es una nueva especificación de EMVCo que ayuda a proporcionar información de la terminal al dispositivo móvil sobre el tipo de transacción justo antes de que se realice. Esto permite que el teléfono elija una tarjeta de pago específica, predefinida por el usuario, para ese tipo particular de transacción. En el caso del transporte público, esto podría implicar configurar una tarjeta de transporte predeterminada que anule la tarjeta de pago predeterminada cuando se presione una terminal de transporte público.

Google Wallet no admite ePPSE en este momento. Sin embargo, si te interesa habilitar ePPSE para el transporte público, indica que, cuando envías el formulario de transporte público en bucle abierto a Google Wallet.