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.
Recuperar información de la tarjeta digital
Use DigitalizedCard
DigitalizedCard 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.
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 aplicación de ejemplo demuestra un enfoque simple de almacenamiento en caché local:
Última actualización
¿Te fue útil?