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
DigitalizedCardManagerDespué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.
AsyncToken bloquea el hilo de llamada. Evítelo en el hilo de la IU.
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.
La NFC Wallet SDK usa dos identificadores para la misma tarjeta:
ID de tarjeta tokenizada: Se genera durante el aprovisionamiento seguro. También se conoce como ID de token CPS. Consulte Activar el aprovisionamiento.
ID de tarjeta digital: Se genera durante la digitalización. También se conoce como ID de tarjeta MG. Consulte Digitalizar una tarjeta.
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
DigitalizedCardDigitalizedCard representa una tarjeta digitalizada y expone datos de la tarjeta, como:
DigitalizedCardStatusEstado de la tarjeta:
ACTIVE,SUSPENDEDEstado de las claves de pago: úselo para detectar necesidades de recarga.
DigitalizedCardDetailsgetLastFourDigits(): Ú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(): Devuelvetruesi la tarjeta tiene un esquema auxiliar.DigitalizedCardDetailsgetAuxiliaryLastFourDigitsOfDPAN(): Ú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):
tokenUniqueReferenceVisa (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 emisorCARD_BACKGROUND: Fondo de la tarjetaCARD_BACKGROUND_COMBINED: Fondo de la tarjeta combinado con la red de pagoCARD_ICON: Icono de la tarjeta
La recuperación de la ilustración de la tarjeta genera solicitudes de red; almacene en caché las imágenes dentro de la aplicación de cartera digital para mejorar el rendimiento.
La aplicación de ejemplo demuestra un enfoque simple de almacenamiento en caché local:
Última actualización
¿Te fue útil?