Implementar pago sin contacto
Descripción general
El SDK de NFC Wallet admite múltiples puntos de entrada para pagos sin contacto en iOS:
Doble clic: El usuario final hace doble clic en el botón lateral del dispositivo para abrir la aplicación de cartera digital predeterminada.
Detección de campo: El usuario final acerca el dispositivo a un terminal de punto de venta (POS). Cuando iOS detecta un campo NFC, abre la aplicación de cartera digital predeterminada.
Modo manual: El usuario final abre tu aplicación de cartera digital e inicia un pago desde la interfaz de usuario dentro de la app.
Elige la experiencia que coincida con la UX de tu aplicación de cartera digital.
Experiencia de usuario
Doble clic
El usuario final presiona dos veces el botón lateral / de bloqueo del dispositivo. Luego, el sistema operativo inicia la aplicación de cartera digital predeterminada. La aplicación muestra la tarjeta digital predeterminada para el pago.
Detección de campo
El usuario final acerca el dispositivo a un terminal POS. Cuando se detecta el campo NFC, el sistema operativo inicia la aplicación de cartera digital predeterminada. La aplicación muestra la tarjeta digital predeterminada para el pago.
Modo manual
En esta experiencia, el usuario final inicia el pago desde dentro de tu aplicación de cartera digital. Tú implementas la interfaz de usuario y la acción que activa el flujo de pago.
Flujo de pago común
Sea cual sea el desencadenante del pago, el flujo normalmente es:
El usuario final inicia un pago (selecciona el botón de pagar).
El usuario final se autentica (CDCVM).
iOS presenta la interfaz modal NFC invitando al usuario final a TOCAR.
El usuario final acerca el dispositivo al terminal POS.
Después de un toque exitoso:
iOS muestra un estado de éxito.
Tu aplicación de cartera digital puede mostrar el contexto de la transacción.
Tu aplicación de cartera digital recibe el resultado de la autorización (aprobada/denegada) y se lo muestra al usuario final (notificación de la transacción)
Guías de implementación
Después de elegir la experiencia de pago sin contacto para tu aplicación de cartera digital, implementa el pago sin contacto en este orden:
incluyendo la autorización Apple HCE
Para ver un recorrido de principio a fin, consulta el ejemplo completo de implementación.
entitlement de Apple HCE: Al enviar tu aplicación de cartera digital a la App Store o a TestFlight, proporciona lo siguiente:
Acceso a una compilación de TestFlight previa al lanzamiento de tu aplicación de emisor.
Credenciales de inicio de sesión de prueba.
Al menos una credencial de pago de prueba que se pueda aprovisionar y usar para realizar una transacción NFC.
Capturas de pantalla o un video de una transacción NFC en un terminal.
Un video que demuestre tu implementación de la API Presentment Intent Assertion.
Consulta transacciones sin contacto basadas en HCE para apps en el Espacio Económico Europeo (EEE) para obtener más detalles.
Última actualización
¿Te fue útil?