> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/release-notes/es/sdk/july-2025/d1-sdk-v4.1.0.md).

# D1 SDK v4.1.0

{% hint style="warning" %}
**ACTUALIZACIÓN OBLIGATORIA**
{% endhint %}

{% tabs %}
{% tab title="Android" %}

#### Plataformas y arquitecturas de procesador compatibles <a href="#supported-platforms--processor-architectures" id="supported-platforms--processor-architectures"></a>

* Android 8.0.0 y posteriores.
* Arquitecturas de procesador: armeabi-v7a, arm64-v8a, x86, x86\_64.

#### General <a href="#bug-fixes" id="bug-fixes"></a>

**Mejoras**

* Cumplimiento con [el requisito de compatibilidad de Google Play de 16 KB](https://developer.android.com/guide/practices/page-sizes), que entrará en vigor a partir del 1 de noviembre de 2025.
* Mejoras de seguridad para el SDK D1.

#### Aprovisionamiento Push <a href="#bug-fixes" id="bug-fixes"></a>

**Nuevas funciones**

* Nuevo soporte del esquema Amex para Enviar a Google Pay, Enviar a Samsung Pay.

#### 3D Secure

**Nuevas funciones**

* Admite el enlace del dominio de la app en autenticadores biométricos.
* Admite el cambio de aplicación.

**Corrección de errores**

* Se corrigió el autenticador 3DS para el [tipo de plataforma](https://thalesgroup.github.io/d1sdk-docs/d1-sdk/latest/android/com/thalesgroup/gemalto/d1/authn/AuthnType.html#PLATFORM) que no funcionaba en Android 8 durante la reinscripción.

#### Cartera NFC

**Nuevas funciones**

* \- Se añadieron las nuevas API, `D1PayConfigParams.setTransactionRetryLimit` y `D1PayConfigParams.setTransactionRetryTimeout`, para D1 Pay - configuración de pago. La nueva `D1PayConfigParams.setTransactionRetryLimit` API se utiliza para configurar el número máximo de reintentos para una transacción de pago sin contacto realizada por un terminal POS si la conexión se interrumpe. La `D1PayConfigParams.setTransactionRetryTimeout` API se utiliza para configurar el tiempo (en segundos) que debe esperarse para un reintento de transacción por parte de un terminal POS antes de devolver un error.\
  \- Admite la digitalización de tarjetas sin notificación push.

  > <i class="fa-info-circle">:info-circle:</i>
  >
  > Como el proceso de digitalización ya no requiere una notificación push, las siguientes API ya no son necesarias y están obsoletas:
  >
  > * [setPollingIntervalForDigitization](https://thalesgroup.github.io/d1sdk-docs/d1-sdk/latest/android/com/thalesgroup/gemalto/d1/d1pay/D1PayConfigParams.html#setPollingIntervalForDigitization\(int\))
  > * [setPollingEndTimeForDigitization](https://thalesgroup.github.io/d1sdk-docs/d1-sdk/latest/android/com/thalesgroup/gemalto/d1/d1pay/D1PayConfigParams.html#setPollingEndTimeForDigitization\(int\))
  >
  > El integrador de Thales depende del `onSuccess` callback de [AddDigitalCard()](https://thalesgroup.github.io/d1sdk-docs/d1-sdk/latest/android/com/thalesgroup/gemalto/d1/d1pay/D1PayWallet.html#addDigitalCard\(java.lang.String,com.thalesgroup.gemalto.d1.D1Task.Callback\)) API para completar el proceso de digitalización.
* Admite [tamaños de página de 16 KB](https://thales-dis-dbp.stoplight.io/docs/d1-caas/1.development/sdk-configuration/1.binary/android.md#support-16-kb-page-sizes) para cumplir con el requisito de compatibilidad de Google Play. Para que la aplicación cumpla con este requisito, es necesario actualizar la dependencia JNA a la versión 5.17 o posterior, y la versión de AGP a la 8.5.1 o posterior.
* La biblioteca de terceros Google Tap and Pay que antes estaba integrada en el SDK D1 ha sido ofuscada. Como resultado, los integradores ya no pueden acceder directamente a la biblioteca Tap and Pay a través del SDK D1. Si su aplicación requiere acceso a la API Tap and Pay, deberá incluir su propia copia de la biblioteca dentro de su implementación.

<br>
{% endtab %}

{% tab title="iOS" %}

#### Plataformas y arquitecturas de procesador compatibles <a href="#supported-platforms--processor-architectures" id="supported-platforms--processor-architectures"></a>

* iOS 15 y posteriores.
* Arquitecturas de procesador: arm64, x86\_64.

#### General <a href="#bug-fixes" id="bug-fixes"></a>

**Mejoras**

* Compatibilidad con iOS 26, cuya publicación está prevista para mediados de septiembre de 2025.
* Mejoras de seguridad para el SDK D1.

**Corrección de errores**

* Se eliminó el soporte de bitcode.

#### Aprovisionamiento Push <a href="#bug-fixes" id="bug-fixes"></a>

**Nuevas funciones**

* Nuevo soporte del esquema Amex para Enviar a Apple Pay.
* Se admiten varias cuentas en un solo dispositivo mediante Wallet Extensions. Esta función está gestionada por un nuevo parámetro, `last4`, para la inicialización de [ConfigParam.CardParams](https://thalesgroup.github.io/d1sdk-docs/d1-sdk/latest/ios/Structs/ConfigParams.html#/s:2D112ConfigParamsV015walletExtensionB004cardC4List10appGroupIDACSayAC04CardC0VG_SStFZ) .\
  Si el [`last4` parámetro se proporciona](https://thales-dis-dbp.stoplight.io/docs/d1-caas/650b8d9621fa0-apple-wallet-extension#note-1), se utilizará para comprobar si la tarjeta ya está en Apple Wallet comparándolo con los últimos cuatro dígitos de las tarjetas que ya están en Apple Wallet. Esto garantiza que el estado actual de la tarjeta pueda mostrarse con precisión en la extensión Wallet.
* Enviar a Apple Pay ahora admite tarjetas de doble marca para el esquema PagoBANCOMAT.

**Corrección de errores**

Se corrigió el fallo en iOS 26 Beta durante la digitalización.

#### 3D Secure

**Nuevas funciones**

* Admite el enlace del dominio de la app en autenticadores biométricos.
* Admite el cambio de aplicación.
  {% endtab %}
  {% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payments.thalescloud.io/release-notes/es/sdk/july-2025/d1-sdk-v4.1.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
