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.

5. Mostrar el contexto de la transacción

Manejar ContactlessPaymentSession.Event.transactionCompleted para mostrar el estado del pago al usuario final.

Este evento incluye un TransactionContext que contiene detalles clave sobre la transacción.

Gestiona el evento de finalización

En tu ContactlessPaymentSession.eventStream bucle, maneja:

  • .transactionCompleted(let transactionContext)

Usar transactionContext para actualizar tu interfaz y desencadenar cualquier acción de seguimiento.

Campos de TransactionContext

TransactionContext normalmente incluye:

  • aid: identificador de aplicación EMV (AID).

  • amount: importe de la transacción (formateado para mostrarse en tu interfaz).

  • rawAmount: valor bruto del importe recibido del terminal.

  • currencyCode: código numérico de moneda ISO-4217.

  • transactionDate: fecha de la transacción (YYMMDD, codificada en BCD).

  • transactionType: código del tipo de transacción (por ejemplo, compra frente a reembolso).

  • digitalCardID: identificador de tarjeta digital usado para el pago.

  • scheme: red de pago (por ejemplo, Visa o Mastercard).

  • isTransit: indica si la transacción es una transacción de tránsito.

  • transactionID: identificador de la transacción.

Consulta el siguiente fragmento de código de ejemplo para obtener instrucciones de implementación:

Última actualización

¿Te fue útil?