Cette version 3 comporte des changements majeurs sur toutes les plateformes par rapport à la v2.
Journal des modifications iOS SDK v3
Version 3.8.0 (publiée le 18/12/2025)
Ajouté
-
isConsentRequiredméthode, qui offre les mêmes fonctionnalités que la méthodecheckIfConsentIsRequired. - Stratégie de journalisation améliorée
- Problème résolu avec le détecteur de taille de police
Version 3.6.0 (publiée le 15/10/2025)
Ajouté
-
noHashparamètre permettant deUrlConfigcontrôler la méthode d'injection des données de consentement et éviter d'envoyer la chaîne de consentement sous forme de hachage dans l'URL - Implémentez l'API setATTStatus() pour enregistrer et transmettre automatiquement le statut ATT
Supprimé
- Toutes les méthodes précédemment marquées comme obsolètes
Version 3.5.2 (publiée le 16/09/2025)
Hotfix
- Correction d'un problème qui, selon les configurations du CMP et les écrans des appareils, rendait les boutons de la WebView inactifs.
Version 3.5.1 (publiée le 16/09/2025)
Ajouté
- Ajout de la prise en charge de l'iPhone 17.
Version 3.5.0 (publiée le 12/08/2025)
Ajouté
- Objet JSON avec des options de configuration pour des clients spécifiques.
-
La mise à jour vers cette version n'est pas nécessaire, sauf indication contraire dans les configurations de votre tableau de bord CMP.
Version 3.4.0 (publiée le 09/07/2025)
Ajouté/Amélioré
- Bouton Google Consent Mode v2 permettant d'activer ou de désactiver le déclenchement automatique de la
setConsentpour mettre à jour les consentements via l'introspection - Transmission automatique du consentement via l'introspection aux SDK suivants : AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge et Tenjin
- Améliorations générales de SwiftDoc sur toutes les classes exposées
Version 3.3.1 (publiée le 19/06/2025)
Corrigé
- Problème de délai d'expiration prématuré avec la
checkAndOpenméthode
Version 3.3.0 (publiée le 18/06/2025)
Ajouté/Amélioré
- Le mode de consentement Google v2 déclenche désormais automatiquement la
setConsentpour mettre à jour les consentements via l'introspection - Amélioration de la gestion du cycle de vie de WKWebView pour améliorer les performances
- Fonctionnalité d'accessibilité qui augmente désormais la taille de la police dans la couche de consentement en fonction des paramètres d'affichage du texte en gros caractères de l'appareil
- Version asynchrone de la
forceOpenméthode
Corrigé
- Problème avec la
getGoogleConsentModeStatusméthode qui renvoyait une chaîne erronée dans certains cas - Affichage irrégulier de la couche de consentement sur certains appareils
- Le mode sombre affiche désormais correctement le design prévu.
-
getStatusForVendorLa méthode renvoie désormais correctement le statut d'un fournisseur donné - Problème qui empêchait la couche de consentement de s'afficher plusieurs fois de suite
Version 3.2.0 (publiée le 17/03/2025)
Ajouté/Amélioré
- Mode de consentement Google v2
- SwiftDoc pour clarifier l'utilisation
Modification majeure/Supprimé
- Toutes les méthodes de gestion ATT en raison de l'impossibilité d'appeler les méthodes ATT lors des événements de cycle de vie appropriés, qui ne sont pas accessibles depuis notre SDK CMP.
Version 3.1.1 (publiée le 26/02/2025)
Ajouté
- Ajout d'un sérialiseur personnalisé pour gérer le mappage entre les valeurs de chaînes JSON et les types énumérés
Corrigé
- Mise à jour des méthodes pertinentes pour utiliser les types d'énumération appropriés, qui donnaient de faux résultats « refusés » pour certains consentements
Version 3.1.0 (publiée le 18/02/2025)
Changements majeurs
- Introduction d'une nouvelle gestion unifiée des statuts de consentement via
getUserStatus()méthode - Ajout de la prise en charge de l'intégration du mode de consentement Google v2
- Gestion améliorée de WebView et gestion du cycle de vie
Nouvelles fonctionnalités
- – Ajouté
getStatusForPurpose()etgetStatusForVendor()pour la vérification détaillée du consentement - Introduit
forceOpen()pour la gestion directe de la couche de consentement avec lejumpToSettingsparamètre - Ajouté
checkAndOpen()avec une gestion des erreurs améliorée et la prise en charge des callbacks - Implémentation d'une nouvelle
ConsentStatusénumération pour une gestion plus précise de l'état du consentement - Ajout de la compatibilité avec le mode de consentement Google v2
getGoogleConsentModeStatus() - Introduction
LinkClickHandlertypealias pour la gestion des callbacks d'URL. Cela ajoute des capacités de gestion des clics sur les liens à notre SDK CMP, permettant aux applications de personnaliser la manière dont les liens au sein de la couche de consentement sont gérés.
Dépréciations
Plusieurs méthodes ont été dépréciées au profit d'alternatives plus robustes ou unifiées :
- Obsolète
checkIfConsentIsRequired()– UtilisezcheckAndOpen()à la place - Obsolète
hasUserChoice()– UtilisezgetUserStatus()à la place - Obsolète
hasPurposeConsent()– UtilisezgetStatusForPurpose()à la place - Obsolète
hasVendorConsent()– UtilisezgetStatusForVendor()à la place
Les méthodes suivantes ont été regroupées dans getUserStatus():
- Obsolète
getAllPurposesIDs() - Obsolète
getEnabledPurposesIDs() - Obsolète
getDisabledPurposesIDs() - Obsolète
getAllVendorsIDs() - Obsolète
getEnabledVendorsIDs() - Obsolète
getDisabledVendorsIDs()
Méthodes d'interface utilisateur
- Obsolète
openConsentLayer()– UtilisezforceOpen()à la place - Obsolète
checkWithServerAndOpenIfNecessary()– UtilisezcheckAndOpen()à la place
Guide de migration
Pour migrer vers la nouvelle API :
- Remplacez les méthodes de vérification du consentement individuel par
getUserStatus() - Mettez à jour les appels liés à l'interface utilisateur pour utiliser
forceOpen()etcheckAndOpen() - Refactorisez les vérifications d'objectif et de fournisseur pour utiliser
getStatusForPurpose()etgetStatusForVendor()
Toutes les méthodes obsolètes seront supprimées lors de la prochaine mise à jour.
Refactorisé
Protection renforcée contre la fermeture de la fenêtre WebView.
Version 3.0.2 (publiée le 16/12/2024)
Corrigé
Problèmes de liaison avec les intégrations Objective-C.
Version 3.0.1 (publiée le 04/12/2024)
Corrigé
Problème d'encodage/décodage JSON pour certains CMP spécifiques.
Version 3.0.0 (publiée le 16/10/2024)
Entièrement réécrite de A à Z, cette version intègre tous les avantages, fonctionnalités et corrections recueillis auprès de nos clients au cours des dernières années. Elle est plus légère, plus rapide et plus sûre.
Journal des modifications Android SDK v3
Version 3.8.0 (publiée le 18/12/2025)
Ajouté
-
isConsentRequiredméthode, qui offre les mêmes fonctionnalités que la méthodecheckIfConsentIsRequired.
Version 3.7.1 (publiée le 03/12/2025)
Amélioré
- Détection automatique de la plateforme Android TV
Version 3.7.0 (publiée le 18/11/2025)
Amélioré
-
ConsentLayerUIConfigl'objet accepte désormais :-
statusBarColor,containerBackgroundColor,dialogThemeResIdandetshowSystemBarspour obtenir des designs au pixel près
-
Version 3.6.2 (publiée le 06/11/2025)
Ajouté/Amélioré
-
ConsentLayerUIConfigl'objet accepte désormais :-
gravityparamètre pour permettreTOP,CENTERouBOTTOMparamètres viaPosition.custom() -
navigationBarColorpour permettre le masquage de la barre de navigation (viaColor.TRANSPARENT)
-
Version 3.6.1 (publiée le 03/11/2025)
Corrigé
- Rayon des coins amélioré : le contenu WebView s'adapte désormais correctement aux coins arrondis
-
Position.custom()applique désormais correctement la largeur et la hauteur personnalisées au lieu de revenir au mode plein écran -
respectsSafeAreaLa configuration fonctionne désormais correctement : la boîte de dialogue s'étend sous les barres système lorsqu'elle est réglée surfalse(Android 11+)
Version 3.6.0 (publiée le 15/10/2025)
Ajouté
- Mettez à jour Kotlin vers la version 2.2.20 et AGP vers la version 8.9.3
- Mettez à jour la nomenclature Compose vers la version 2025.02.00
- Mettez à jour AndroidX et les bibliothèques principales vers les dernières versions
-
noHashparamètre à l'UrlConfigobjet, pour éviter de passer lecmpimportparamètre à l'URL à l'aide d'un hash -
compileSdkmise à jour vers la version 36 - Dépendances internes mises à jour vers les dernières versions (liées à la sérialisation)
Version 3.5.2 (publiée le 30/09/2025)
Ajouté
- compileSdk est passé à la version 36
- Dépendances internes mises à jour vers les dernières versions (liées à la sérialisation)
Corrigé
- Appel incorrect de la
didCloseConsentLayercallback lors du lancement propre de l'application
Version 3.5.1 (publiée le 29/09/2025)
Corrigé
- BadTokenException signalée par certains clients via Crashlytics
- Appel en double de la
didShowConsentLayercallback
Version 3.5.0 (publiée le 12/08/2025)
Ajouté
- Objet JSON avec des options de configuration pour des clients spécifiques.
-
La mise à jour vers cette version n'est pas nécessaire, sauf indication contraire dans les paramètres de votre tableau de bord CMP.
Version 3.4.0 (publiée le 09/07/2025)
Ajouté
- Bouton Google Consent Mode v2 permettant d'activer ou de désactiver le déclenchement automatique de la
setConsentpour mettre à jour les consentements via l'introspection - Transmission automatique du consentement via l'introspection aux SDK suivants : AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge et Tenjin
Version 3.3.0 (publiée le 18/06/2025)
Ajouté/Amélioré
- Le mode de consentement Google v2 déclenche désormais automatiquement la
setConsentpour mettre à jour les consentements via l'introspection - Amélioration de la gestion du cycle de vie de WKWebView pour améliorer les performances
- Fonctionnalité d'accessibilité qui augmente désormais la taille de la police dans la couche de consentement en fonction des paramètres d'affichage du texte en gros caractères de l'appareil
- Version asynchrone de la
forceOpenméthode
Corrigé
- Problème de zone sécurisée sur API 35+
- Le mode sombre affiche désormais correctement le design prévu.
- Paramètres Javadoc sur
checkAndOpenméthode
Version 3.2.2 (publiée le 17/04/2025)
Corrigé
- Problème avec le paramètre jumpToSettings de la méthode forceOpen.
Version 3.2.1 (publiée le 27/03/2025)
Supprimé
- Autorisation SYSTEM_ALERT_WINDOW
Modifié
- Nouvelle prise en charge de minSdk, désormais à partir du niveau API 21 (Android 5).
Version 3.2.0 (publiée le 17/03/2025)
Ajouté/Amélioré
- Mode de consentement Google v2
- Javadoc pour clarifier l'utilisation
Corrigé
- Fuite de mémoire dans les méthodes déléguées du CMPManager
Version 3.1.2 (publiée le 26/02/2025)
Ajouté
- Ajout d'un sérialiseur personnalisé pour gérer le mappage entre les valeurs de chaînes JSON et les types énumérés
Corrigé
- Mise à jour des méthodes pertinentes pour utiliser les types d'énumération appropriés
Version 3.1.1 (publiée le 21/02/2025)
Changements majeurs
- CMPManagerDelegate.didReceiveConsent accepte désormais Map<String, Any> au lieu de JsonObject
- Suppression de l'exposition directe de JsonObject dans les API publiques
Ajouté
- Fonctions d'extension sécurisées en termes de type et de null pour Map<String, Any>
Modifié
- Alignement de l'API publique du SDK Android sur l'implémentation iOS
- Amélioration de la sécurité des types et de la sécurité null dans les méthodes déléguées
- Mise à jour de la gestion de la sérialisation interne
Migration
Mettez à jour les implémentations de CMPManagerDelegate pour utiliser Map<String, Any>.
Version 3.1.0 (publiée le 18/02/2025)
Changements majeurs
- Introduction d'une nouvelle gestion unifiée des statuts de consentement via
getUserStatus()méthode - Ajout de la prise en charge de l'intégration du mode de consentement Google v2
- Gestion améliorée de WebView et gestion du cycle de vie
Nouvelles fonctionnalités
- – Ajouté
getStatusForPurpose()etgetStatusForVendor()pour la vérification détaillée du consentement - Introduit
forceOpen()pour la gestion directe de la couche de consentement avec lejumpToSettingsparamètre - Ajouté
checkAndOpen()avec une gestion des erreurs améliorée et la prise en charge des callbacks - Implémentation d'une nouvelle
ConsentStatusénumération pour une gestion plus précise de l'état du consentement - Ajout de la compatibilité avec le mode de consentement Google v2
getGoogleConsentModeStatus() - Introduction
LinkClickHandlertypealias pour la gestion des callbacks d'URL. Cela ajoute des capacités de gestion des clics sur les liens à notre SDK CMP, permettant aux applications de personnaliser la manière dont les liens au sein de la couche de consentement sont gérés.
Dépréciations
Plusieurs méthodes ont été dépréciées au profit d'alternatives plus robustes ou unifiées :
- Obsolète
checkIfConsentIsRequired()– UtilisezcheckAndOpen()à la place - Obsolète
hasUserChoice()– UtilisezgetUserStatus()à la place - Obsolète
hasPurposeConsent()– UtilisezgetStatusForPurpose()à la place - Obsolète
hasVendorConsent()– UtilisezgetStatusForVendor()à la place
Les méthodes suivantes ont été regroupées dans getUserStatus():
- Obsolète
getAllPurposesIDs() - Obsolète
getEnabledPurposesIDs() - Obsolète
getDisabledPurposesIDs() - Obsolète
getAllVendorsIDs() - Obsolète
getEnabledVendorsIDs() - Obsolète
getDisabledVendorsIDs()
Méthodes d'interface utilisateur
- Obsolète
openConsentLayer()– UtilisezforceOpen()à la place - Obsolète
checkWithServerAndOpenIfNecessary()– UtilisezcheckAndOpen()à la place
Guide de migration
Pour migrer vers la nouvelle API :
- Remplacez les méthodes de vérification du consentement individuel par
getUserStatus() - Mettez à jour les appels liés à l'interface utilisateur pour utiliser
forceOpen()etcheckAndOpen() - Refactorisez les vérifications d'objectif et de fournisseur pour utiliser
getStatusForPurpose()etgetStatusForVendor()
Toutes les méthodes obsolètes seront supprimées lors de la prochaine mise à jour.
Refactorisé
Protection renforcée contre la fermeture de la fenêtre WebView.
Version 3.0.1 (publiée le 04/12/2024)
Corrigé
Problème d'encodage/décodage JSON pour certains CMP spécifiques.
Version 3.0.0 (publiée le 16/10/2024)
Entièrement réécrite de A à Z, cette version intègre tous les avantages, fonctionnalités et corrections recueillis auprès de nos clients au cours des dernières années. Elle est plus légère, plus rapide et plus sûre.
Journal des modifications du SDK React Native v3
Version 3.8.0 (publiée le 22/12/2025)
Ajouté
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers les dernières versions (Android : 3.8.0 et iOS 3.8.0).
Version 3.6.6 (publiée le 15/12/2025)
Amélioré
Incohérence de saisie dans la setATTStatus méthode sur le pont Objective-C et Swift.
Version 3.6.5 (publiée le 09/12/2025)
Corrigé
Incohérence de saisie dans la setATTStatus méthode sur le pont Objective-C et Swift.
Version 3.6.4 (publiée le 04/12/2025)
Ajout de nouvelles dépendances à la partie spécifique à 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
Version 3.6.3 (publiée le 03/12/2025)
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.7.1.
Version 3.6.2 (publiée le 26/11/2025)
Corrigé
Ajoutez des énumérations/assistants typés pour les styles d'arrière-plan, les effets de flou, les positions de la vue Web, le statut ATT ainsi que la validation/les avertissements ; normalisez la configuration de la vue Web et la gestion des couleurs.
Transmettez le paramètre noHash, alignez les valeurs par défaut et ajoutez des avertissements de plateforme pour les arrière-plans/customRect non pris en charge sur Android.
Mettez à jour les exemples pour utiliser les nouvelles énumérations/fonctions d'aide et l'énumération ATT afin d'offrir des instructions plus claires.
Version 3.6.1 (publiée le 30/10/2025)
Corrigé
Nouvelle architecture pour l'implémentation spécifique à iOS.
Version 3.6.0 (publiée le 20/10/2025)
Ajouté
Mise à jour des dépendances vers les dernières versions des SDK natifs iOS et Android sous-jacents (Android : 3.6.0 et iOS 3.6.0).
Adaptation du code pour tenir compte des modifications apportées aux SDK natifs sous-jacents v3.6.0
Version 3.5.3 (publiée le 29/09/2025)
Ajouté
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers les dernières versions (Android : 3.5.1 et iOS 3.5.2).
Version 3.5.2 (publiée le 27/08/2025)
Ajouté
Fonction de rappel permettant aux utilisateurs d'intercepter les clics sur les liens à l'intérieur de la vue Web (consultez les API natives iOS et Android).
Version 3.5.1 (publiée le 18/08/2025)
Corrigé
La propriété isCancellable du SDK Android natif est désormais correctement mappée, ce qui empêche la couche de consentement d'être fermée par le bouton Retour
Version 3.5.0 (publiée le 13/08/2025)
Corrigé
Problème lié au déclenchement incorrect des callbacks
Objet JSON de consentement standardisé
Ajouté
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.5.0.
Version 3.4.0 (publiée le 18/07/2025)
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.4.0.
Version 3.3.0 (publiée le 18/06/2025)
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.3.0.
Version 3.2.4 (publiée le 17/04/2025)
Mise à jour des dépendances vers la version native Android 3.2.2.
Version 3.2.3 (publiée le 15/04/2025)
Suppression des fonctionnalités liées à l'ATT (Apple Transparency Tracking). Pour plus d'informations sur l'ATT, cliquez ici.
Version 3.2.2 (publiée le 10/04/2025)
Correction des dépendances internes manquantes pour iOS 3.2.0.
Version 3.2.1 (publiée le 27/03/2025)
Mise à jour des dépendances internes vers la version 3.2.1 d'Android Native
Version 3.2.0 (publiée le 17/03/2025)
Mise à jour de la version pour prendre en compte les modifications mentionnées ci-dessus concernant les SDK natifs Android et iOS.
Version 3.0.0 (publiée le 16/10/2024)
Entièrement réécrite de A à Z, cette version intègre tous les avantages, fonctionnalités et corrections recueillis auprès de nos clients au cours des dernières années. Elle est plus légère, plus rapide et plus sûre.
Journal des modifications Flutter SDK v3
Version 3.8.0 (publiée le 22/12/2025)
Ajouté
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers les dernières versions (Android : 3.8.0 et iOS 3.8.0).
Version 3.6.1 (publiée le 27/10/2025)
Corrigé
Condition identifiée dans la setUrlConfig() mise en œuvre de la méthode qui se déclenchait checkAndOpen() automatiquement.
Version 3.6.0 (publiée le 20/10/2025)
Ajouté
Mise à jour des dépendances vers les SDK natifs iOS et Android sous-jacents vers les dernières versions (Android : 3.6.0 et iOS 3.6.0).
Adaptation du code pour tenir compte des modifications apportées aux SDK natifs sous-jacents v3.6.0
Version 3.5.1 (publiée le 30/09/2025)
Ajouté
- Mise à jour des dépendances internes des versions natives sous-jacentes du SDK Android vers la version 3.5.2
Version 3.5.0 (publiée le 29/09/2025)
Ajouté
- Mise à jour des dépendances internes des versions natives sous-jacentes du SDK Android vers la version 3.5.1 et du SDK iOS vers la version 3.5.2
Version 3.4.1 (publiée le 18/08/2025)
Corrigé
- La propriété
isCancellabledu SDK Android natif est désormais correctement mappée, ce qui empêche la couche de consentement d'être fermée par le bouton Retour
Version 3.4.0 (publiée le 14/07/2025)
Ajouté
- Mise à jour des dépendances internes des versions natives sous-jacentes d'Android et d'iOS vers la version 3.4.0
Version 3.3.0 (publiée le 18/06/2025)
Ajouté/Amélioré
- Dépendances mises à jour pour tenir compte de la sortie de la version 3.3.0 des SDK CMP natifs iOS et Android sous-jacents
- Prise en charge du mode sombre
- Compilé à l'aide de Flutter 3.32.0
- Gestionnaire de clics sur les liens pontés
Corrigé
- Fuite de mémoire et incohérences entre les appels de méthodes spécifiques à la plateforme.
Version 3.2.3 (publiée le 10/06/2025)
Corrigé
- Problème de positionnement de la couche de consentement sur iOS : les positionnements en demi-écran ne fonctionnent pas comme prévu
Version 3.2.2 (publiée le 22/05/2025)
Corrigé
- Faux message d'erreur qui était enregistré dans les méthodes forceOpen et checkAndOpen, malgré la réussite de l'opération
Version 3.2.1 (publiée le 27/03/2025)
Mise à jour des dépendances internes vers la version 3.2.1 d'Android Native
Version 3.2.0 (publiée le 17/03/2025)
Mise à jour de la version pour prendre en compte les modifications mentionnées ci-dessus concernant les SDK natifs Android et iOS.
Version 3.0.0 (publiée le 16/10/2024)
Entièrement réécrite de A à Z, cette version intègre tous les avantages, fonctionnalités et corrections recueillis auprès de nos clients au cours des dernières années. Elle est plus légère, plus rapide et plus sûre.
Journal des modifications Unity SDK v3
Version 3.6.0 (publiée le 23/10/2025)
Mise à jour de la version pour prendre en compte les modifications mentionnées ci-dessus concernant les SDK natifs Android et iOS sous-jacents.
Version 3.2.0 (publiée le 19/03/2025)
Mise à jour de la version pour prendre en compte les modifications mentionnées ci-dessus concernant les SDK natifs Android et iOS sous-jacents.
Version 3.0.0 (publiée le 16/10/2024)
N'utilisez pas cette version, elle est obsolète et ne bénéficiera d'aucun support ; utilisez plutôt la version 3.2.0.
Entièrement réécrite de A à Z, cette version intègre tous les avantages, fonctionnalités et corrections recueillis auprès de nos clients au cours des dernières années. Elle est plus légère, plus rapide et plus sûre.