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.

Mostrar tarjetas digitales

Resumen

Después de Tokenización, su aplicación de cartera digital debería mostrar el usuario final sus tarjetas digitales.

Proporcione una vista de lista y una vista de detalles.

Use el estado de la tarjeta, la ilustración de la tarjeta y los metadatos para guiar la IU.

Integración del SDK

Use DigitalizedCardManager

Después de Tokenización se complete, use DigitalizedCardManager para acceder a la NFC Wallet SDK datos persistentes y recuperar tarjetas digitales.

DigitalizedCardManager admite llamadas asincrónicas y bloqueantes:

  • AsyncHandler: Recibe resultados mediante devoluciones de llamada.

  • AsyncToken: Bloquea el hilo de llamada hasta que la operación se complete.

Recuperar lista de tarjetas

Después de Tokenización se complete, use DigitalizedCardManager.getAllCards() para recuperar todos los IDs de tarjetas tokenizadas.

Para conocer la diferencia entre identificadores, consulte ID de tarjeta tokenizada frente a ID de tarjeta digital.

Los ejemplos a continuación muestran cómo recuperar IDs de tarjetas tokenizadas con AsyncHandler y AsyncToken.

ID de tarjeta tokenizada frente a ID de tarjeta digital

DigitalizedCardManager lista y recupera tarjetas usando un ID de la tarjeta tokenizada.

DigitalizedCard.getTokenizedCardID() devuelve el ID de tarjeta tokenizada.

Este identificador no es el mismo que el ID de tarjeta digital.

Use estos métodos auxiliares para convertir identificadores:

  • DigitalizedCardManager.getDigitalCardId(): Obtenga el ID de tarjeta digital a partir de un ID de tarjeta tokenizada.

  • DigitalizedCardManager.getTokenizedCardId(): Obtenga el ID de tarjeta tokenizada a partir de un ID de tarjeta digital.

Un TSP también proporciona su propio identificador de tarjeta digital.

Recupérelo en Metadatos de la tarjeta.

Úselo al solucionar problemas con el TSP (VTS/MDES).

Este identificador es diferente del ID de tarjeta tokenizada y del ID de tarjeta digital.

Recuperar información de la tarjeta digital

Use DigitalizedCard

DigitalizedCard representa una tarjeta digitalizada y expone datos de la tarjeta, como:

  • DigitalizedCardStatus

    • Estado de la tarjeta: ACTIVE, SUSPENDED

    • Estado de las claves de pago: úselo para detectar necesidades de recarga.

  • DigitalizedCardDetails

    • getLastFourDigits() : Últimos cuatro dígitos de FPAN.

    • getLastFourDigitsOfDPAN() : Últimos cuatro dígitos de DPAN.

    • getPANExpiry() : Fecha de vencimiento de FPAN.

    • getScheme(): Red de pago (Visa, Mastercard y PURE).

  • DigitalizedCard.getPaymentAccountReference()

    • Referencia de la cuenta de pago (PAR) para la tarjeta sin contacto principal.

Recupere un DigitalizedCard de DigitalizedCardManager usando el ID de la tarjeta tokenizada.

Recuperar información de la tarjeta auxiliar

Si la tarjeta es de doble marca, puede recuperar propiedades adicionales de DigitalizedCard:

  • DigitalizedCard.hasAuxiliaryScheme(): Devuelve true si la tarjeta tiene un esquema auxiliar.

  • DigitalizedCardDetails

    • getAuxiliaryLastFourDigitsOfDPAN() : Últimos cuatro dígitos del DPAN auxiliar.

    • getAuxiliaryScheme() : Red de pago de la tarjeta auxiliar.

  • DigitalizedCard.getAuxiliaryPaymentAccountReference(): Referencia de la cuenta de pago (PAR) para la tarjeta auxiliar sin contacto.

Si la tarjeta no es de doble marca, estas propiedades devuelven null.

Metadatos de la tarjeta

Use MGCardEnrollmentService.getCardMetaData() y el ID de tarjeta digital para recuperar metadatos de la tarjeta, como:

  • nombre del emisor del TSP

  • ID del TSP (VTS, MDES u otro identificador)

  • PAR (referencia de la cuenta de pago)

  • ID de tarjeta digital del TSP (tokenId)

Para obtener cobertura completa de campos, consulte la referencia de la API del SDK.

ID de tarjeta digital del TSP (tokenId) se asigna a:

  • Mastercard (MDES): tokenUniqueReference

  • Visa (VTS): tokenReferenceID

Ilustración de la tarjeta

Use MobileGatewayManager.getCardArt() y el ID de tarjeta digital para obtener CardArt.

Use CardArt.getBitmap() para recuperar estas imágenes:

  • BANK_LOGO: Logotipo del emisor

  • CARD_BACKGROUND: Fondo de la tarjeta

  • CARD_BACKGROUND_COMBINED: Fondo de la tarjeta combinado con la red de pago

  • CARD_ICON: Icono de la tarjeta

La aplicación de ejemplo demuestra un enfoque simple de almacenamiento en caché local:

Última actualización

¿Te fue útil?