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.

APIs asíncronas en D1 SDK 4.4.0

APIs asíncronas en D1 SDK 4.4.0

Descripción general

D1 SDK 4.4.0 introduce actualizaciones de API asíncronas para Android e iOS.

En Android, las APIs actualizadas admiten integraciones basadas en corrutinas. En iOS, las APIs actualizadas admiten la concurrencia de Swift. Estos cambios se aplican a las APIs de Secure Card Display y Push Provisioning.

Usa esta guía para revisar las APIs afectadas y actualizar tu aplicación emisora.

Qué cambió

La superficie de API anterior está obsoleta en D1 SDK 4.4.0. Las APIs obsoletas ahora se proporcionan bajo el producto correspondiente:

  • Usa Secure Card Display para los flujos de visualización de tarjetas.

  • Usa Push Provisioning para los flujos de digitalización de la billetera.

Si tu aplicación emisora usa llamadas asíncronas, actualiza esas llamadas durante la migración:

  • En Android, usa las APIs basadas en corrutinas de Kotlin.

  • En iOS, usa las APIs basadas en la concurrencia de Swift.

Esta página enumera las APIs cambiadas en 4.4.0.

Migra a las APIs específicas del producto

1

Revisa tu integración actual

Identifica las APIs obsoletas de D1 SDK usadas por tu aplicación emisora.

Céntrate en las APIs usadas para los flujos de Secure Card Display y Push Provisioning.

2

Pasa a las APIs específicas del producto

  • Reemplaza cada API obsoleta por la API específica del producto correspondiente.

  • Usa las APIs de Secure Card Display para las funciones de visualización de tarjetas.

  • Usa las APIs de Push Provisioning para las funciones de digitalización de la billetera.

3

Actualiza las llamadas asíncronas

  • En Android, reemplaza las llamadas asíncronas existentes con las APIs basadas en corrutinas de Kotlin.

  • En iOS, reemplaza las llamadas asíncronas existentes con las APIs de concurrencia de Swift.

4

Valida los flujos migrados

  • Compila y prueba tu aplicación emisora después de la migración.

  • Valida los flujos de Secure Card Display y Push Provisioning.

Actualiza la gestión asíncrona

Usa las APIs basadas en corrutinas de Kotlin si tu aplicación emisora usa corrutinas de Kotlin.

Esto simplifica el código asíncrono y reduce la gestión de callbacks.

Las llamadas de Secure Card Display y Push Provisioning ahora devuelven Task<T> en lugar de usar Callback.

Usa await() en integraciones basadas en corrutinas

Importa la extensión await explícitamente:

Ejemplo basado en corrutinas:

Usa execute(callback) en integraciones sin corrutinas

Cambios de API en 4.4.0

Usa esta sección para revisar las APIs cambiadas en D1 SDK 4.4.0.

Inicializa cada servicio de producto desde d1Task antes de llamar a las APIs del producto.

Secure Card Display

getCardMetadata

Antes:

Ahora:

getCardDetails

Antes:

Ahora:

displayCardDetails

Antes:

Ahora:

Push Provisioning

addDigitalCardToScheme

Antes:

Ahora:

addDigitalCardToOEM

Antes:

Ahora:

getTokenRequestorList

Antes:

Ahora:

getCardDigitizationState

Antes:

Ahora:

Nuevo en 4.4.0:

Última actualización

¿Te fue útil?