Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

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.

Manejar el evento de finalización

En su ContactlessPaymentSession.eventStream bucle, manejar:

  • .transactionCompleted(let transactionContext)

Use transactionContext para actualizar su interfaz y desencadenar cualquier acción posterior.

Campos de TransactionContext

TransactionContext normalmente incluye:

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

  • amount: Importe de la transacción (formateado para mostrar en su interfaz).

  • rawAmount: Valor bruto del importe tal como se recibió 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 vs reembolso).

  • digitalCardID: Identificador de tarjeta digital utilizado para el pago.

  • esquema: Red de pago (por ejemplo, Visa o Mastercard).

  • isTransit: Indica si la transacción es de transporte.

  • transactionID: Identificador de la transacción.

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

Última actualización

¿Te fue útil?