Esta versión 3 presenta cambios importantes en todas las plataformas con respecto a la v2.
Registro de cambios del SDK para iOS v3
Versión 3.8.0 (Publicada el 18 de diciembre de 2025)
Añadido
-
isConsentRequiredmétodo, que ofrece la misma funcionalidad que el métodocheckIfConsentIsRequired. - Estrategia de registro mejorada
- Se ha solucionado el problema con el detector de tamaño de fuente
Versión 3.6.0 (Publicada el 15/10/2025)
Añadido
-
noHashparámetro paraUrlConfigpara controlar el método de inserción de datos de consentimiento y evitar que la cadena de consentimiento se envíe como un hash en la URL - Implementa la API setATTStatus() para almacenar y pasar automáticamente el estado de ATT
Eliminado
- Todos los métodos marcados anteriormente como obsoletos
Versión 3.5.2 (Publicada el 16/09/2025)
Corrección urgente
- Se ha solucionado el problema por el que, dependiendo de las configuraciones del CMP y de las pantallas de los dispositivos, los botones dentro de WebView no se podían pulsar.
Versión 3.5.1 (Publicada el 16/09/2025)
Añadido
- Se ha añadido compatibilidad con el iPhone 17.
Versión 3.5.0 (Publicada el 12/08/2025)
Añadido
- Objeto JSON con opciones de configuración para clientes específicos.
-
No es necesario actualizar a esta versión a menos que se indique explícitamente en las configuraciones de tu panel de control de CMP.
Versión 3.4.0 (Publicada el 09/07/2025)
Añadido/Mejorado
- Modo de consentimiento de Google v2: conmutador para activar y desactivar la activación automática del
setConsentpara actualizar los consentimientos mediante introspección - Consentimiento automático que se transmite mediante introspección a los siguientes SDK: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge y Tenjin
- Mejoras generales de SwiftDoc en todas las clases expuestas
Versión 3.3.1 (Publicada el 19/06/2025)
Corregido
- Tiempo de espera agotado. Problema con
checkAndOpenmétodo
Versión 3.3.0 (Publicada el 18 de junio de 2025)
Añadido/Mejorado
- El Modo de Consentimiento de Google v2 ahora activa automáticamente el
setConsentpara actualizar los consentimientos mediante introspección - Se ha mejorado la gestión del ciclo de vida de WKWebView para aumentar el rendimiento
- Función de accesibilidad que ahora aumenta el tamaño de la fuente dentro de la capa de consentimiento según la configuración del dispositivo para texto grande
- Versión asíncrona del
forceOpenmétodo
Corregido
- Problema con
getGoogleConsentModeStatusel método que devolvía la cadena incorrecta en algunos casos - Visualización irregular de la capa de consentimiento en algunos dispositivos
- El modo oscuro ahora muestra correctamente el diseño previsto.
-
getStatusForVendorEl método ahora devuelve correctamente el estado de un proveedor determinado - Problema que impedía que la capa de consentimiento se mostrara varias veces seguidas
Versión 3.2.0 (Publicada el 17 de marzo de 2025)
Añadido/Mejorado
- Modo de consentimiento de Google v2
- SwiftDoc para aclarar su uso
Cambio importante/Eliminado
- Todos los métodos de gestión de ATT debido a la imposibilidad de invocar métodos de ATT durante los eventos del ciclo de vida correspondientes, a los que no se puede acceder desde nuestro SDK de CMP.
Versión 3.1.1 (Publicada el 26/02/2025)
Añadido
- Se ha añadido un serializador personalizado para gestionar la correspondencia entre los valores de cadena JSON y los tipos de enumeración.
Corregido
- Se han actualizado los métodos pertinentes para utilizar los tipos de enumeración adecuados, que estaban dando resultados falsos de «denegado» en algunos consentimientos.
Versión 3.1.0 (Publicada el 18/02/2025)
Cambios importantes
- Se ha introducido una nueva gestión unificada del estado de consentimiento a través de
getUserStatus()método - Se ha añadido compatibilidad con la integración de Google Consent Mode v2
- Gestión mejorada de WebView y gestión del ciclo de vida
Nuevas funciones
- – Añadido
getStatusForPurpose()ygetStatusForVendor()para la verificación detallada del consentimiento - Introducido
forceOpen()para la gestión directa de la capa de consentimiento conjumpToSettingsparámetro - Se ha añadido
checkAndOpen()con gestión de errores mejorada y compatibilidad con callback - Se ha implementado una nueva
ConsentStatusenumeración para una gestión más precisa del estado de consentimiento - Se ha añadido compatibilidad con el Modo de consentimiento de Google v2 con
getGoogleConsentModeStatus() - Se ha introducido
LinkClickHandlertypealias para las devoluciones de llamada de gestión de URL. Esto añade capacidades de gestión de clics en enlaces a nuestro SDK de CMP, lo que permite a las aplicaciones personalizar cómo se gestionan los enlaces dentro de la capa de consentimiento.
Términos obsoletos
Se han dejado de utilizar varios métodos en favor de alternativas más sólidas o unificadas:
- Obsoleto
checkIfConsentIsRequired()– UtilizacheckAndOpen()en su lugar - Obsoleto
hasUserChoice()– UtilizagetUserStatus()en su lugar - Obsoleto
hasPurposeConsent()– UtilizagetStatusForPurpose()en su lugar - Obsoleto
hasVendorConsent()– UtilizagetStatusForVendor()en su lugar
Los siguientes métodos se han consolidado en getUserStatus():
- Obsoleto
getAllPurposesIDs() - Obsoleto
getEnabledPurposesIDs() - Obsoleto
getDisabledPurposesIDs() - Obsoleto
getAllVendorsIDs() - Obsoleto
getEnabledVendorsIDs() - Obsoleto
getDisabledVendorsIDs()
Métodos de interfaz de usuario
- Obsoleto
openConsentLayer()– UtilizaforceOpen()en su lugar - Obsoleto
checkWithServerAndOpenIfNecessary()– UtilizacheckAndOpen()en su lugar
Guía de migración
Para migrar a la nueva API:
- Sustituye los métodos de verificación del consentimiento individual por
getUserStatus() - Actualiza las llamadas relacionadas con la interfaz de usuario para utilizar
forceOpen()ycheckAndOpen() - Reestructura las comprobaciones de propósito y proveedor para utilizar
getStatusForPurpose()ygetStatusForVendor()
Todos los métodos obsoletos se eliminarán en la próxima actualización de la versión.
Reestructurado
Protección reforzada contra el cierre de la vista web.
Versión 3.0.2 (Publicada el 16 de diciembre de 2024)
Corregido
Problemas de enlaces con integraciones de Objective-C.
Versión 3.0.1 (Publicada el 04-12-2024)
Corregido
Problema con la codificación/decodificación JSON para algunos CMP específicos.
Versión 3.0.0 (Publicada el 16/10/2024)
Completamente reescrita desde cero, esta versión incorpora todas las ventajas, funciones y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más ligera, más rápida y más segura.
Registro de cambios del SDK de Android v3
Versión 3.8.0 (Publicada el 18 de diciembre de 2025)
Añadido
-
isConsentRequiredmétodo, que ofrece la misma funcionalidad que el métodocheckIfConsentIsRequired.
Versión 3.7.1 (Publicada el 03/12/2025)
Mejorado
- Detección automática de la plataforma Android TV
Versión 3.7.0 (Publicada el 18 de noviembre de 2025)
Mejorado
-
ConsentLayerUIConfigel objeto ahora acepta:-
statusBarColor,containerBackgroundColor,dialogThemeResIdandyshowSystemBarspara lograr diseños con precisión al píxel
-
Versión 3.6.2 (Publicada el 06/11/2025)
Añadido/Mejorado
-
ConsentLayerUIConfigel objeto ahora acepta:-
gravityparámetro para permitirTOP,CENTERoBOTTOMajustes a través dePosition.custom() -
navigationBarColorpara permitir que se oculte la barra de navegación (a través deColor.TRANSPARENT)
-
Versión 3.6.1 (Publicada el 03/11/2025)
Corregido
- Radio de las esquinas mejorado; ahora el contenido de WebView se ajusta correctamente a las esquinas redondeadas
-
Position.custom()Ahora se aplica correctamente el ancho y la altura personalizados en lugar de recurrir a la pantalla completa -
respectsSafeAreaLa configuración ahora funciona correctamente: el cuadro de diálogo se extiende por debajo de las barras del sistema cuando se configura enfalse(Android 11+)
Versión 3.6.0 (Publicada el 15/10/2025)
Añadido
- Actualiza Kotlin a la versión 2.2.20 y AGP a la 8.9.3
- Actualiza la lista de materiales (BOM) a 2025.02.00
- Actualiza AndroidX y las bibliotecas principales a las últimas versiones
-
noHashparámetro alUrlConfigobjeto, para evitar pasar elcmpimportparámetro a la URL utilizando un hash -
compileSdkActualizado a la versión 36 - Dependencias internas actualizadas a las últimas versiones (relacionadas con la serialización)
Versión 3.5.2 (Publicada el 30/09/2025)
Añadido
- compileSdk ha pasado a la versión 36
- Dependencias internas actualizadas a las últimas versiones (relacionadas con la serialización)
Corregido
- Llamada incorrecta a la
didCloseConsentLayerfunción de callback en el inicio limpio de la aplicación
Versión 3.5.1 (Publicada el 29/09/2025)
Corregido
- BadTokenException notificada por algunos clientes a través de Crashlytics
- Llamada duplicada a la
didShowConsentLayercallback
Versión 3.5.0 (Publicada el 12/08/2025)
Añadido
- Objeto JSON con opciones de configuración para clientes específicos.
-
No es necesario actualizar a esta versión a menos que se indique explícitamente en las configuraciones de tu panel de control de CMP.
Versión 3.4.0 (Publicada el 09/07/2025)
Añadido
- Modo de consentimiento de Google v2: conmutador para activar y desactivar la activación automática del
setConsentpara actualizar los consentimientos mediante introspección - Consentimiento automático que se transmite mediante introspección a los siguientes SDK: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge y Tenjin
Versión 3.3.0 (Publicada el 18 de junio de 2025)
Añadido/Mejorado
- El Modo de Consentimiento de Google v2 ahora activa automáticamente el
setConsentpara actualizar los consentimientos mediante introspección - Se ha mejorado la gestión del ciclo de vida de WKWebView para aumentar el rendimiento
- Función de accesibilidad que ahora aumenta el tamaño de la fuente dentro de la capa de consentimiento según la configuración del dispositivo para texto grande
- Versión asíncrona del
forceOpenmétodo
Corregido
- El problema del área segura ahora en la API 35+
- El modo oscuro ahora muestra correctamente el diseño previsto.
- Parámetros de Javadoc en
checkAndOpenmétodo
Versión 3.2.2 (Publicada el 17 de abril de 2025)
Corregido
- Problema con el parámetro jumpToSettings del método forceOpen.
Versión 3.2.1 (Publicada el 27/03/2025)
Eliminado
- Permiso SYSTEM_ALERT_WINDOW
Modificado
- Nueva compatibilidad con minSdk, ahora a partir del nivel de API 21 (Android 5).
Versión 3.2.0 (Publicada el 17 de marzo de 2025)
Añadido/Mejorado
- Modo de consentimiento de Google v2
- Javadoc para aclarar el uso
Corregido
- Fuga de memoria en los métodos delegados de CMPManager
Versión 3.1.2 (Publicada el 26/02/2025)
Añadido
- Se ha añadido un serializador personalizado para gestionar la correspondencia entre los valores de cadena JSON y los tipos de enumeración.
Corregido
- Métodos relevantes actualizados para utilizar los tipos de enumeración adecuados
Versión 3.1.1 (Publicada el 21/02/2025)
Cambios importantes
- CMPManagerDelegate.didReceiveConsent ahora acepta Map<String, Any> en lugar de JsonObject
- Se ha eliminado la exposición directa de JsonObject en las API públicas
Añadido
- Funciones de extensión seguras en cuanto a tipos y valores nulos para Map<String, Any>
Modificado
- Se ha alineado la API pública del SDK de Android con la implementación de iOS
- Mejora de la seguridad de tipos y de valores nulos en los métodos delegados
- Actualización del manejo de la serialización interna
Migración
Actualiza las implementaciones de CMPManagerDelegate para que utilicen Map<String, Any>.
Versión 3.1.0 (Publicada el 18/02/2025)
Cambios importantes
- Se ha introducido una nueva gestión unificada del estado de consentimiento a través de
getUserStatus()método - Se ha añadido compatibilidad con la integración de Google Consent Mode v2
- Gestión mejorada de WebView y gestión del ciclo de vida
Nuevas funciones
- – Añadido
getStatusForPurpose()ygetStatusForVendor()para la verificación detallada del consentimiento - Introducido
forceOpen()para la gestión directa de la capa de consentimiento conjumpToSettingsparámetro - Se ha añadido
checkAndOpen()con gestión de errores mejorada y compatibilidad con callback - Se ha implementado una nueva
ConsentStatusenumeración para una gestión más precisa del estado de consentimiento - Se ha añadido compatibilidad con el Modo de consentimiento de Google v2 con
getGoogleConsentModeStatus() - Se ha introducido
LinkClickHandlertypealias para las devoluciones de llamada de gestión de URL. Esto añade capacidades de gestión de clics en enlaces a nuestro SDK de CMP, lo que permite a las aplicaciones personalizar cómo se gestionan los enlaces dentro de la capa de consentimiento.
Términos obsoletos
Se han dejado de utilizar varios métodos en favor de alternativas más sólidas o unificadas:
- Obsoleto
checkIfConsentIsRequired()– UtilizacheckAndOpen()en su lugar - Obsoleto
hasUserChoice()– UtilizagetUserStatus()en su lugar - Obsoleto
hasPurposeConsent()– UtilizagetStatusForPurpose()en su lugar - Obsoleto
hasVendorConsent()– UtilizagetStatusForVendor()en su lugar
Los siguientes métodos se han consolidado en getUserStatus():
- Obsoleto
getAllPurposesIDs() - Obsoleto
getEnabledPurposesIDs() - Obsoleto
getDisabledPurposesIDs() - Obsoleto
getAllVendorsIDs() - Obsoleto
getEnabledVendorsIDs() - Obsoleto
getDisabledVendorsIDs()
Métodos de interfaz de usuario
- Obsoleto
openConsentLayer()– UtilizaforceOpen()en su lugar - Obsoleto
checkWithServerAndOpenIfNecessary()– UtilizacheckAndOpen()en su lugar
Guía de migración
Para migrar a la nueva API:
- Sustituye los métodos de verificación del consentimiento individual por
getUserStatus() - Actualiza las llamadas relacionadas con la interfaz de usuario para utilizar
forceOpen()ycheckAndOpen() - Reestructura las comprobaciones de finalidad y proveedor para utilizar
getStatusForPurpose()ygetStatusForVendor()
Todos los métodos obsoletos se eliminarán en la próxima actualización de la versión.
Reestructurado
Protección reforzada contra el cierre de la vista web.
Versión 3.0.1 (Publicada el 04-12-2024)
Corregido
Problema con la codificación/decodificación JSON para algunos CMP específicos.
Versión 3.0.0 (Publicada el 16/10/2024)
Completamente reescrita desde cero, esta versión incorpora todas las ventajas, funciones y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más ligera, más rápida y más segura.
Registro de cambios del SDK de React Native v3
Versión 3.8.0 (Publicada el 22 de diciembre de 2025)
Añadido
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a las últimas versiones (Android: 3.8.0 e iOS 3.8.0).
Versión 3.6.6 (Publicada el 15 de diciembre de 2025)
Mejorado
Incoherencia al escribir el setATTStatus método en el puente de Objective-C y Swift.
Versión 3.6.5 (Publicada el 09/12/2025)
Corregido
Incoherencia al escribir el setATTStatus método en el puente de Objective-C y Swift.
Versión 3.6.4 (Publicada el 04-12-2025)
Añadir nuevas dependencias a la parte específica de Android:
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2
org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2
androidx.lifecycle:lifecycle-runtime-ktx:2.6.1
androidx.lifecycle:lifecycle-common-java8:2.6.1
Versión 3.6.3 (Publicada el 03/12/2025)
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a la versión 3.7.1.
Versión 3.6.2 (Publicada el 26/11/2025)
Corregido
Añade enumeraciones/ayudas tipadas para estilos de fondo, efectos de desenfoque, posiciones de WebView, estado de ATT, además de validaciones/advertencias; normaliza la configuración de WebView y el manejo del color.
Reenvía el parámetro noHash, alinea los valores predeterminados y añade advertencias de plataforma para fondo/customRect no compatibles en Android.
Actualiza los ejemplos para utilizar las nuevas enumeraciones/ayudas y la enumeración ATT para ofrecer una orientación más clara.
Versión 3.6.1 (Publicada el 30 de octubre de 2025)
Corregido
Nueva arquitectura en la implementación específica para iOS.
Versión 3.6.0 (Publicada el 20 de octubre de 2025)
Añadido
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a las últimas versiones (Android: 3.6.0 e iOS 3.6.0).
Adaptar el código para tener en cuenta los cambios en los SDK nativos subyacentes v3.6.0
Versión 3.5.3 (Publicada el 29/09/2025)
Añadido
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a las últimas versiones (Android: 3.5.1 e iOS 3.5.2).
Versión 3.5.2 (Publicada el 27/08/2025)
Añadido
Callback que permite a los usuarios interceptar los clics en enlaces dentro de la vista web (consulta las API nativas de iOS y Android).
Versión 3.5.1 (Publicada el 18/08/2025)
Corregido
La propiedad isCancellable del SDK nativo de Android ahora está correctamente asignada, lo que evita que la capa de consentimiento se cierre con el botón de retroceso
Versión 3.5.0 (Publicada el 13/08/2025)
Corregido
Problema con las devoluciones de llamada que no se activan correctamente
Objeto JSON de consentimiento estandarizado
Añadido
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a la versión 3.5.0.
Versión 3.4.0 (Publicada el 18/07/2025)
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a la versión 3.4.0.
Versión 3.3.0 (Publicada el 18 de junio de 2025)
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a la versión 3.3.0.
Versión 3.2.4 (publicada el 17 de abril de 2025)
Actualización de las dependencias a la versión nativa de Android 3.2.2.
Versión 3.2.3 (publicada el 15/04/2025)
Se han eliminado las funciones relacionadas con el Apple Transparency Tracking (ATT). Para más información sobre el ATT, consulta aquí.
Versión 3.2.2 (publicada el 10 de abril de 2025)
Corrección de dependencias internas omitidas en iOS 3.2.0.
Versión 3.2.1 (publicada el 27/03/2025)
Actualización de las dependencias internas a la versión 3.2.1 de Android Native
Versión 3.2.0 (publicada el 17/03/2025)
Actualización de la versión para adaptarse a los cambios mencionados anteriormente en los SDK nativos de Android e iOS.
Versión 3.0.0 (Publicada el 16/10/2024)
Completamente reescrita desde cero, esta versión incorpora todas las ventajas, funciones y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más ligera, más rápida y más segura.
Registro de cambios del SDK de Flutter v3
Versión 3.8.0 (Publicada el 22 de diciembre de 2025)
Añadido
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a las últimas versiones (Android: 3.8.0 e iOS 3.8.0).
Versión 3.6.1 (Publicada el 27/10/2025)
Corregido
Se ha identificado una condición en la setUrlConfig() implementación del método que se activaba checkAndOpen() automáticamente.
Versión 3.6.0 (Publicada el 20 de octubre de 2025)
Añadido
Actualización de las dependencias de los SDK nativos subyacentes de iOS y Android a las últimas versiones (Android: 3.6.0 e iOS 3.6.0).
Adaptar el código para tener en cuenta los cambios en los SDK nativos subyacentes v3.6.0
Versión 3.5.1 (publicada el 30 de septiembre de 2025)
Añadido
- Actualización de las dependencias internas de las versiones nativas subyacentes del SDK de Android a la versión 3.5.2
Versión 3.5.0 (publicada el 29/09/2025)
Añadido
- Actualización de las dependencias internas de las versiones nativas subyacentes del SDK de Android a la 3.5.1 y de iOS a la 3.5.2
Versión 3.4.1 (publicada el 18/08/2025)
Corregido
- La propiedad
isCancellabledel SDK nativo de Android ahora está correctamente asignada, lo que evita que la capa de consentimiento se cierre con el botón de retroceso
Versión 3.4.0 (publicada el 14/07/2025)
Añadido
- Actualización de las dependencias internas de las versiones nativas subyacentes de Android e iOS a la versión 3.4.0
Versión 3.3.0 (Publicada el 18 de junio de 2025)
Añadido/Mejorado
- Dependencias actualizadas para tener en cuenta el lanzamiento de la versión 3.3.0 de los SDK nativos subyacentes de CMP para iOS y Android.
- Compatibilidad con el modo oscuro
- Compilado con Flutter 3.32.0
- Gestor de clics de enlaces puente
Corregido
- Fuga de memoria e inconsistencias entre las llamadas a métodos específicos de la plataforma.
Versión 3.2.3 (publicada el 10 de junio de 2025)
Corregido
- Problema de posicionamiento de la capa de consentimiento en iOS; el posicionamiento a media pantalla no funciona como se esperaba
Versión 3.2.2 (publicada el 22 de mayo de 2025)
Corregido
- Mensaje de error falso que se registraba en los métodos forceOpen y checkAndOpen, a pesar de que la operación se había realizado correctamente
Versión 3.2.1 (publicada el 27/03/2025)
Actualización de las dependencias internas a la versión 3.2.1 de Android Native
Versión 3.2.0 (publicada el 17/03/2025)
Actualización de la versión para incorporar los cambios mencionados anteriormente en los SDK nativos de Android e iOS.
Versión 3.0.0 (Publicada el 16/10/2024)
Completamente reescrita desde cero, esta versión incorpora todas las ventajas, funciones y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más ligera, más rápida y más segura.
Registro de cambios del SDK de Unity v3
Versión 3.6.0 (publicada el 23/10/2025)
Actualización de la versión para adaptarse a los cambios mencionados anteriormente en los SDK nativos subyacentes de Android e iOS.
Versión 3.2.0 (publicada el 19/03/2025)
Actualización de la versión para adaptarse a los cambios mencionados anteriormente en los SDK nativos subyacentes de Android e iOS.
Versión 3.0.0 (Publicada el 16/10/2024)
No utilices esta versión, ha quedado obsoleta y no recibirá soporte; utiliza la 3.2.0 en su lugar.
Completamente reescrita desde cero, esta versión incorpora todas las ventajas, funciones y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más ligera, más rápida y más segura.