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.
El toque debe realizarse dentro de un período de validez configurado después de la autenticación para desbloquear el dispositivo.
Consulte keyValidityPeriod en Configurar el comportamiento de pago.
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.
El segundo toque debe realizarse dentro de un período de validez configurado después de la autenticación.
Consulte keyValidityPeriod en Configurar el comportamiento de pago.
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:
Implemente el servicio HCE Implemente el servicio HCE de Android utilizado para pagos sin contacto.
Implemente los callbacks de pago sin contacto Gestione los callbacks del SDK de NFC Wallet durante un pago sin contacto.
Considere el inicio de la aplicación Asegúrese de que su aplicación de billetera digital esté lista cuando comience un pago.
Admita el modo manual Agregue soporte en la aplicación para pagos en modo manual.
Realizar verificación CDCVM Verificar CDCVM y gestione la alternativa cuando sea necesario.
Mostrar contexto de la transacción Muestre los detalles de la transacción al usuario final.
Configurar experiencias CDCVM Habilita un solo toque sin autenticación para transacciones LVT y/o de tránsito.
Última actualización
¿Te fue útil?