Info
Contenido

Descripción general y registro de cambios de la versión del SDK

Esta versión 3 tiene cambios importantes en todas las plataformas en relación con la v2. 

Registro de cambios del SDK de iOS v3

Versión 3.2.0 (publicada el 2025-03-17)

Añadido/Mejorado

  • Modo de consentimiento de Google v2
  • SwiftDoc para que su uso sea más claro

    Cambio importante/Eliminado

    • Todos los métodos de gestión de ATT debido a la imposibilidad de invocar métodos ATT durante los eventos del ciclo de vida adecuados, a los que no se puede acceder desde nuestro SDK de CMP. 

    Versión 3.1.1 (publicada el 2025-02-26)

    Adicional

    • Se agregó un serializador personalizado para manejar la asignación entre valores de cadena JSON y tipos de enumeración

    Fijo

    • Se actualizaron los métodos relevantes para usar los tipos de enumeración adecuados que arrojaban resultados "denegados" falsos para algunos consentimientos.

    Versión 3.1.0 (publicada el 2025-02-18)

    Cambios principales
    • Se introdujo una nueva gestión unificada del estado del consentimiento a través de getUserStatus() Método
    • Se agregó compatibilidad con la integración del modo de consentimiento de Google v2
    • Gestión mejorada de WebView y manejo del ciclo de vida
    Nuevas características
    • - Adicional getStatusForPurpose() y getStatusForVendor() para la verificación granular del consentimiento
    • Introducido forceOpen() para la gestión directa de la capa de consentimiento con jumpToSettings parámetro
    • Adicional checkAndOpen() Con gestión de errores mejorada y soporte de devolución de llamadas
    • Se implementó nuevo ConsentStatus enumeración para una gestión más precisa del estado de consentimiento
    • Se agregó compatibilidad con el modo de consentimiento de Google v2 con getGoogleConsentModeStatus()
    • Introducido LinkClickHandler typealias para devoluciones de llamadas de manejo de URL. Esto agrega capacidades de manejo de clics en enlaces a nuestro SDK de CMP, lo que permite que las aplicaciones personalicen cómo se manejan los enlaces dentro de la capa de consentimiento.
    Desaprobaciones

    Se han abandonado varios métodos en favor de alternativas más sólidas o unificadas:

    • checkIfConsentIsRequired() - Usar checkAndOpen()
    • hasUserChoice() - Usar getUserStatus()
    • hasPurposeConsent() - Usar getStatusForPurpose()
    • hasVendorConsent() - Usar getStatusForVendor() 

    Los siguientes métodos se han consolidado en getUserStatus():

    • getAllPurposesIDs()
    • getEnabledPurposesIDs()
    • getDisabledPurposesIDs()
    • getAllVendorsIDs()
    • getEnabledVendorsIDs()
    • getDisabledVendorsIDs()

    Métodos de interfaz de usuario

    • openConsentLayer() - Usar forceOpen()
    • checkWithServerAndOpenIfNecessary() - Usar checkAndOpen()
    Guía de migración

    Para migrar a la nueva API:

    1. Reemplazar los métodos de verificación del consentimiento individual con getUserStatus()
    2. Actualizar las llamadas relacionadas con la interfaz de usuario para usarlas forceOpen() y checkAndOpen()
    3. Refactorizar el propósito y las verificaciones del proveedor para su uso getStatusForPurpose() y getStatusForVendor()

    Todos los métodos obsoletos se eliminarán en la próxima actualización de la versión.

    Refactorizado

    Protección reforzada contra desestimación de vista web.

    Versión 3.0.2 (publicada el 2024-12-16)

    Fijo

    Problemas de vinculación con integraciones de Objective-C.

    Versión 3.0.1 (publicada el 2024-12-04)

    Fijo

    Problema con la codificación/decodificación JSON para algunos CMP específicos.

    Versión 3.0.0 (publicada el 2024-10-16)

    Esta versión, completamente reescrita desde cero, incorpora todos los beneficios, características y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más liviana, más rápida y más segura. 

    Registro de cambios del SDK de Android v3

    Versión 3.2.2 (publicada el 2025-04-17)

    Fijo

    • Problema con el parámetro jumpToSettings del método forceOpen. 

    Versión 3.2.1 (publicada el 2025-03-27)

    Remoto

    • Permiso SYSTEM_ALERT_WINDOW

    cambiado

    • Nueva compatibilidad con minSdk, ahora a partir del nivel de API 21 (Android 5). 

    Versión 3.2.0 (publicada el 2025-03-17)

    Añadido/Mejorado

    Fijo

    • Fuga de memoria en los métodos delegados de CMPManager

    Versión 3.1.2 (publicada el 2025-02-26)

    Adicional

    • Se agregó un serializador personalizado para manejar la asignación entre valores de cadena JSON y tipos de enumeración

    Fijo

    • Se actualizaron los métodos relevantes para utilizar los tipos de enumeración adecuados

    Versión 3.1.1 (publicada el 2025-02-21)

    Rompiendo cambios

    • CMPManagerDelegate.didReceiveConsent ahora acepta mapas En lugar de JsonObject
    • Se eliminó la exposición directa de JsonObject de las API públicas

    Adicional

    • Funciones de extensión seguras para tipos y valores nulos para Map

    cambiado

    • API pública del SDK de Android alineada con la implementación de iOS
    • Seguridad de tipos y nulos mejorada en métodos delegados
    • Manejo de serialización interna actualizado

    Migración

    Actualizar las implementaciones de CMPManagerDelegate para usar Map .

    Versión 3.1.0 (publicada el 2025-02-18)

    Cambios principales
    • Se introdujo una nueva gestión unificada del estado del consentimiento a través de getUserStatus() Método
    • Se agregó compatibilidad con la integración del modo de consentimiento de Google v2
    • Gestión mejorada de WebView y manejo del ciclo de vida
    Nuevas características
    • - Adicional getStatusForPurpose() y getStatusForVendor() para la verificación granular del consentimiento
    • Introducido forceOpen() para la gestión directa de la capa de consentimiento con jumpToSettings parámetro
    • Adicional checkAndOpen() Con gestión de errores mejorada y soporte de devolución de llamadas
    • Se implementó nuevo ConsentStatus enumeración para una gestión más precisa del estado de consentimiento
    • Se agregó compatibilidad con el modo de consentimiento de Google v2 con getGoogleConsentModeStatus()
    • Introducido LinkClickHandler typealias para devoluciones de llamadas de manejo de URL. Esto agrega capacidades de manejo de clics en enlaces a nuestro SDK de CMP, lo que permite que las aplicaciones personalicen cómo se manejan los enlaces dentro de la capa de consentimiento.
    Desaprobaciones

    Se han abandonado varios métodos en favor de alternativas más sólidas o unificadas:

    • checkIfConsentIsRequired() - Usar checkAndOpen()
    • hasUserChoice() - Usar getUserStatus()
    • hasPurposeConsent() - Usar getStatusForPurpose()
    • hasVendorConsent() - Usar getStatusForVendor() 

    Los siguientes métodos se han consolidado en getUserStatus():

    • getAllPurposesIDs()
    • getEnabledPurposesIDs()
    • getDisabledPurposesIDs()
    • getAllVendorsIDs()
    • getEnabledVendorsIDs()
    • getDisabledVendorsIDs()

    Métodos de interfaz de usuario

    • openConsentLayer() - Usar forceOpen()
    • checkWithServerAndOpenIfNecessary() - Usar checkAndOpen()
    Guía de migración

    Para migrar a la nueva API:

    1. Reemplazar los métodos de verificación del consentimiento individual con getUserStatus()
    2. Actualizar las llamadas relacionadas con la interfaz de usuario para usarlas forceOpen() y checkAndOpen()
    3. Refactorizar el propósito y las verificaciones del proveedor para su uso getStatusForPurpose() y getStatusForVendor()

    Todos los métodos obsoletos se eliminarán en la próxima actualización de la versión.

    Refactorizado

    Protección reforzada contra desestimación de vista web.

    Versión 3.0.1 (publicada el 2024-12-04)

    Fijo

    Problema con la codificación/decodificación JSON para algunos CMP específicos.

    Versión 3.0.0 (publicada el 2024-10-16)

    Esta versión, completamente reescrita desde cero, incorpora todos los beneficios, características y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más liviana, más rápida y más segura. 

    Registro de cambios del SDK de React Native v3

    Versión 3.2.4 (publicada el 2025/04/17)

    Actualizando dependencias a la versión nativa de Android 3.2.2.

    Versión 3.2.3 (publicada el 2025/04/15)

    Se eliminaron las funciones relacionadas con el Seguimiento de Transparencia de Apple (ATT). Para más información sobre ATT, consulta aquí

    Versión 3.2.2 (publicada el 2025/04/10)

    Corrección de dependencias internas faltantes en iOS 3.2.0.

    Versión 3.2.1 (publicada el 2025/03/27)

    Actualización de dependencias internas a la versión 3.2.1 de Android Native

    Versión 3.2.0 (publicada el 2025/03/17)

    Actualización de versión para dar cabida a los cambios mencionados anteriormente en los SDK nativos de Android e iOS. 

    Versión 3.0.0 (publicada el 2024-10-16)

    Esta versión, completamente reescrita desde cero, incorpora todos los beneficios, características y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más liviana, más rápida y más segura. 

    Registro de cambios del SDK de Flutter v3

    Versión 3.2.1 (publicada el 2025/03/27)

    Actualización de dependencias internas a la versión 3.2.1 de Android Native

    Versión 3.2.0 (publicada el 2025/03/17)

    Actualización de versión para dar cabida a los cambios mencionados anteriormente en los SDK nativos de Android e iOS. 

    Versión 3.0.0 (publicada el 2024-10-16)

    Esta versión, completamente reescrita desde cero, incorpora todos los beneficios, características y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más liviana, más rápida y más segura. 

    Registro de cambios del SDK de Unity v3

    Versión 3.2.0 (publicada el 2025/03/19)

    Actualización de versión para dar cabida a los cambios mencionados anteriormente en los SDK nativos de Android e iOS. 

    Versión 3.0.0 (publicada el 2024-10-16)

    No utilice esta versión, está obsoleta y no tendrá soporte, utilice la 3.2.0 en su lugar.

    Esta versión, completamente reescrita desde cero, incorpora todos los beneficios, características y correcciones recopiladas con nuestros clientes a lo largo de los últimos años. Es más liviana, más rápida y más segura. 

     

    Volver