Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Implementar pagos sin contacto

Resumen

El SDK de NFC Wallet admite múltiples experiencias de pago sin contacto en Android:

  • Un solo toque: Solo se requiere un toque para procesar la transacción con el terminal de punto de venta (POS), con o sin autenticación del usuario final.

  • Dos toques Los usuarios finales necesitan 2 toques con el POS para procesar la transacción; el primer toque abre la aplicación de billetera digital para requerir la autenticación del usuario final.

  • Modo manual: El usuario final abre su aplicación de billetera digital e inicia un pago desde la interfaz de usuario de la app.

Elija la experiencia que coincida con la UX de su aplicación de billetera digital.

Configuración de Android

La configuración de Android puede afectar la experiencia de pago. Compruebe esta configuración antes de empezar:

  • Compruebe que su aplicación de billetera digital sea la aplicación de pago predeterminada. Esto es necesario para un solo toque y dos toques pagos.

    Consulte Aplicación de pago predeterminada.

  • Compruebe si Android permite que la aplicación en primer plano anule la aplicación de pago predeterminada. Esto puede afectar modo manual experiencia de pago.

    Consulte Pagar con la app en primer plano.

Experiencia de usuario

Un solo toque

Con un solo toque el usuario final acerca el dispositivo a un terminal POS solo una vez para realizar la transacción sin contacto, con o sin una preautenticación.

Con autenticación

En esta experiencia, el usuario final necesita desbloquear el dispositivo mediante un método CDCVM (biométrico o keyguard) antes del toque.

Consulte Activar preentrada para admitir esta experiencia de pago.

Sin autenticación

Los usuarios finales no necesitan autenticarse para realizar la transacción de un solo toque en el siguiente caso:

  • Transacción de bajo valor (LVT)

    Transacción por debajo de un importe y para una moneda específica.

  • Transacción de tránsito

    Transacción sin autenticación para permitir una experiencia de pago fluida en los torniquetes de tránsito.

Consulte Configurar experiencias CDCVM para más detalles.

Dos toques

Con dos toques En esta experiencia, cuando el usuario final acerca el dispositivo a un terminal POS, el sistema operativo inicia la aplicación de billetera digital predeterminada para solicitar la autenticación del usuario final. Una vez autenticado, el usuario final podría realizar la transacción ejecutando el segundo toque.

Opcionalmente, el usuario final puede seleccionar la tarjeta con la que pagar antes del segundo toque.

Modo manual

En esta experiencia, el usuario final inicia el pago desde su aplicación de billetera digital. Usted implementa la interfaz de usuario y la acción que activa el flujo de pago.

Guías de implementación

Después de elegir la experiencia de pago sin contacto para su aplicación de billetera digital, implemente el pago sin contacto en este orden:

  1. Implemente el servicio HCE Implemente el servicio HCE de Android utilizado para pagos sin contacto.

  2. Implemente los callbacks de pago sin contacto Gestione los callbacks del SDK de NFC Wallet durante un pago sin contacto.

  3. Considere el inicio de la aplicación Asegúrese de que su aplicación de billetera digital esté lista cuando comience un pago.

  4. Admita el modo manual Agregue soporte en la aplicación para pagos en modo manual.

  5. Realizar verificación CDCVM Verificar CDCVM y gestione la alternativa cuando sea necesario.

  6. Mostrar contexto de la transacción Muestre los detalles de la transacción al usuario final.

  7. Configurar experiencias CDCVM Habilita un solo toque sin autenticación para transacciones LVT y/o de tránsito.

Última actualización

¿Te fue útil?