Présentation de la version du SDK et journal des modifications
Cette version 3 comporte des changements majeurs sur toutes les plateformes par rapport à la v2.
Journal des modifications du SDK iOS v3
Version 3.8.0 (Sortie le 2025-12-18)
Ajouté
-
isConsentRequiredméthode, qui offre la même fonctionnalité que la méthode précédemment obsolètecheckIfConsentIsRequiredméthode - Stratégie de journalisation améliorée
- Correction d'un problème lié à l'écouteur de taille de police
Version 3.6.0 (Sortie le 2025-10-15)
Ajouté
-
noHashparamètreUrlConfigpour contrôler la méthode d'injection des données de consentement et éviter d'envoyer la chaîne de consentement sous forme de hachage sur l'URL - Implémenter l'API setATTStatus() pour stocker et transmettre automatiquement le statut ATT
Supprimé
- Toutes les méthodes marquées précédemment comme obsolètes
Version 3.5.2 (Sortie le 2025-09-16)
Hotfix
- Problème résolu qui, selon les configurations CMP et les écrans de l'appareil, rendait les boutons à l'intérieur de la WebView non cliquables.
Version 3.5.1 (Sortie le 2025-09-16)
Ajouté
- Prise en charge ajoutée à l'iPhone 17.
Version 3.5.0 (Sortie le 2025-08-12)
Ajouté
- Objet JSON avec options de configuration pour des clients spécifiques.
-
La mise à jour vers cette version n'est pas nécessaire, sauf indication explicite dans les configurations de votre tableau de bord CMP.
Version 3.4.0 (Sortie le 2025-07-09)
Ajouté/Amélioré
- Basculement du mode de consentement Google v2 pour activer et désactiver le déclenchement automatique de Firebase
setConsentméthode de mise à jour des consentements par introspection - Consentement automatique transmis par 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 (Sortie le 2025-06-19)
Parfaitement fixé
- Problème de délai d'attente anticipé avec
checkAndOpenméthode
Version 3.3.0 (Sortie le 2025-06-18)
Ajouté/Amélioré
- Le mode de consentement de Google v2 déclenche désormais automatiquement le mode de consentement de Firebase
setConsentméthode de mise à jour des consentements par introspection - Gestion améliorée du cycle de vie de WKWebView pour augmenter les performances
- Écouteur d'accessibilité qui augmente désormais la taille de la police à l'intérieur de la couche de consentement en fonction des paramètres de l'appareil pour le texte volumineux
- Version asynchrone du
forceOpenméthode
Parfaitement fixé
- Problème avec
getGoogleConsentModeStatusméthode qui renvoyait la mauvaise chaîne dans certains cas - Réaffichage erratique de la couche de consentement sur certains appareils
- Le mode sombre affiche désormais correctement la conception ciblée
-
getStatusForVendorla méthode renvoie désormais correctement le statut d'un fournisseur donné - Problème qui empêchait l'affichage de la couche de consentement plusieurs fois de suite
Version 3.2.0 (Sortie le 2025-03-17)
Ajouté/Amélioré
- Mode Consentement Google v2
- SwiftDoc pour une utilisation plus claire
Changement de rupture/Supprimé
- Toutes les méthodes de gestion ATT en raison de l'impossibilité d'invoquer les méthodes ATT pendant les événements du cycle de vie appropriés, qui ne sont pas accessibles depuis notre SDK CMP.
Version 3.1.1 (Sortie le 2025-02-26)
Ajouté
- Ajout d'un sérialiseur personnalisé pour gérer le mappage entre les valeurs de chaîne JSON et les types d'énumération
Parfaitement fixé
- Mise à jour des méthodes pertinentes pour utiliser les types d'énumération appropriés qui donnaient de faux résultats « refusés » à certains consentements
Version 3.1.0 (Sortie le 2025-02-18)
Changements majeurs
- Introduction d'une nouvelle gestion unifiée du statut de consentement via
getUserStatus()méthode - Ajout de la prise en charge de l'intégration du mode de consentement de Google v2
- Gestion améliorée de WebView et gestion du cycle de vie
Nouvelles fonctionnalités
- - Ajoutée
getStatusForPurpose()etgetStatusForVendor()pour une vérification granulaire du consentement - Introduit
forceOpen()pour la gestion directe de la couche de consentement avecjumpToSettingsparamètre - Ajouté
checkAndOpen()avec une gestion des erreurs améliorée et une prise en charge du rappel - Mise en œuvre de nouveaux
ConsentStatusenum pour une gestion plus précise de l'état de consentement - Ajout de la compatibilité du mode de consentement Google v2 avec
getGoogleConsentModeStatus() - Introduit
LinkClickHandlertypealias pour les rappels de gestion des URL. Cela ajoute des fonctionnalité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é abandonnées au profit d'alternatives plus robustes ou unifiées :
- Obsolète
checkIfConsentIsRequired()- UtilisationcheckAndOpen()plutôt ; - Obsolète
hasUserChoice()- UtilisationgetUserStatus()plutôt ; - Obsolète
hasPurposeConsent()- UtilisationgetStatusForPurpose()plutôt ; - Obsolète
hasVendorConsent()- UtilisationgetStatusForVendor()plutôt ;
Les méthodes suivantes ont été consolidé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()- UtilisationforceOpen()plutôt ; - Obsolète
checkWithServerAndOpenIfNecessary()- UtilisationcheckAndOpen()plutôt ;
Guide de migration
Pour migrer vers la nouvelle API :
- Remplacer les méthodes de vérification du consentement individuel par
getUserStatus() - Mettre à jour les appels liés à l'interface utilisateur à utiliser
forceOpen()etcheckAndOpen() - Réorganiser l'objectif et les contrôles du fournisseur à utiliser
getStatusForPurpose()etgetStatusForVendor()
Toutes les méthodes obsolètes seront supprimées dans la prochaine mise à jour de la version.
Refactorisé
Protection renforcée contre le rejet des vues Web.
Version 3.0.2 (Sortie le 2024-12-16)
Parfaitement fixé
Problèmes de liaison avec les intégrations Objective-C.
Version 3.0.1 (Sortie le 2024-12-04)
Parfaitement fixé
Problème avec l'encodage/décodage JSON pour certains CMP spécifiques.
Version 3.0.0 (Sortie le 2024-10-16)
Entièrement réécrite de fond en comble, cette version apporte tous les avantages, fonctionnalités et correctifs collectés 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 Android v3
Version 3.8.0 (Sortie le 2025-12-18)
Ajouté
-
isConsentRequiredméthode, qui offre la même fonctionnalité que la méthode précédemment obsolètecheckIfConsentIsRequiredméthode.
Version 3.7.1 (Sortie le 2025-12-03)
Agencement des
- Détection automatique de la plateforme Android TV
Version 3.7.0 (Sortie le 2025-11-18)
Agencement des
-
ConsentLayerUIConfigL'objet accepte désormais :-
statusBarColor,containerBackgroundColor,dialogThemeResIdandetshowSystemBarspour obtenir des designs parfaits au pixel près
-
Version 3.6.2 (Sortie le 2025-11-06)
Ajouté/Amélioré
-
ConsentLayerUIConfigL'objet accepte désormais :-
gravityparamètre permettant deTOP,CENTERorBOTTOMparamètres viaPosition.custom() -
navigationBarColorpour permettre le masquage de la barre de navigation (viaColor.TRANSPARENT)
-
Version 3.6.1 (Sortie le 2025-11-03)
Parfaitement fixé
- Rayon d'angle amélioré : le contenu WebView est désormais correctement rogné aux angles arrondis.
-
Position.custom()L'application 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 activée.false(Android 11 ou version ultérieure)
Version 3.6.0 (Sortie le 2025-10-15)
Ajouté
- Mettre à niveau Kotlin vers la version 2.2.20 et AGP vers la version 8.9.3
- Mettre à jour la nomenclature Compose vers 2025.02.00
- Mettre à jour AndroidX et les bibliothèques principales vers les dernières versions
-
noHashparamètre à laUrlConfigobjet, pour empêcher de passer lecmpimportparamètre à l'URL à l'aide d'un hachage -
compileSdkmis à jour vers la version 36 - Dépendances internes mises à jour vers les dernières versions (liées à la sérialisation)
Version 3.5.2 (Sortie le 2025-09-30)
Ajouté
- compileSdk est passé à la version 36
- Dépendances internes mises à jour vers les dernières versions (liées à la sérialisation)
Parfaitement fixé
- Appel incorrect du
didCloseConsentLayerrappel lors du lancement propre de l'application
Version 3.5.1 (Sortie le 2025-09-29)
Parfaitement fixé
- BadTokenException signalée par certains clients via Crashlytics
- Appel en double du
didShowConsentLayerrappeler
Version 3.5.0 (Sortie le 2025-08-12)
Ajouté
- Objet JSON avec options de configuration pour des clients spécifiques.
-
La mise à jour vers cette version n'est pas nécessaire, sauf indication explicite dans les configurations de votre tableau de bord CMP.
Version 3.4.0 (Sortie le 2025-07-09)
Ajouté
- Basculement du mode de consentement Google v2 pour activer et désactiver le déclenchement automatique de Firebase
setConsentméthode de mise à jour des consentements par introspection - Consentement automatique transmis par introspection aux SDK suivants : AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge et Tenjin
Version 3.3.0 (Sortie le 2025-06-18)
Ajouté/Amélioré
- Le mode de consentement de Google v2 déclenche désormais automatiquement le mode de consentement de Firebase
setConsentméthode de mise à jour des consentements par introspection - Gestion améliorée du cycle de vie de WKWebView pour augmenter les performances
- Écouteur d'accessibilité qui augmente désormais la taille de la police à l'intérieur de la couche de consentement en fonction des paramètres de l'appareil pour le texte volumineux
- Version asynchrone du
forceOpenméthode
Parfaitement fixé
- Zone de sécurité désormais problématique sur API 35+
- Le mode sombre affiche désormais correctement la conception ciblée
- Paramètres Javadoc activés
checkAndOpenméthode
Version 3.2.2 (Sortie le 2025-04-17)
Parfaitement fixé
- Problème avec le paramètre jumpToSettings de la méthode forceOpen.
Version 3.2.1 (Sortie le 2025-03-27)
Supprimé
- Autorisation SYSTEM_ALERT_WINDOW
Changé
- Nouvelle prise en charge de minSdk, désormais à partir du niveau d'API 21 (Android 5).
Version 3.2.0 (Sortie le 2025-03-17)
Ajouté/Amélioré
- Mode Consentement Google v2
- Javadoc pour rendre l'utilisation plus claire
Parfaitement fixé
- Fuite de mémoire dans les méthodes déléguées du CMPManager
Version 3.1.2 (Sortie le 2025-02-26)
Ajouté
- Ajout d'un sérialiseur personnalisé pour gérer le mappage entre les valeurs de chaîne JSON et les types d'énumération
Parfaitement fixé
- Méthodes pertinentes mises à jour pour utiliser les types d'énumération appropriés
Version 3.1.1 (Sortie le 2025-02-21)
Briser les changements
- CMPManagerDelegate.didReceiveConsent accepte désormais Map au lieu de JsonObject
- Suppression de l'exposition directe de JsonObject à partir des API publiques
Ajouté
- Fonctions d'extension de type sécurisé/null sécurisé pour Map
Changé
- Alignement de l'API publique du SDK Android avec l'implémentation iOS
- Amélioration de la sécurité des types et des valeurs nulles dans les méthodes déléguées
- Mise à jour de la gestion de la sérialisation interne
Migration
Mettre à jour les implémentations de CMPManagerDelegate pour utiliser Map .
Version 3.1.0 (Sortie le 2025-02-18)
Changements majeurs
- Introduction d'une nouvelle gestion unifiée du statut de consentement via
getUserStatus()méthode - Ajout de la prise en charge de l'intégration du mode de consentement de Google v2
- Gestion améliorée de WebView et gestion du cycle de vie
Nouvelles fonctionnalités
- - Ajoutée
getStatusForPurpose()etgetStatusForVendor()pour une vérification granulaire du consentement - Introduit
forceOpen()pour la gestion directe de la couche de consentement avecjumpToSettingsparamètre - Ajouté
checkAndOpen()avec une gestion des erreurs améliorée et une prise en charge du rappel - Mise en œuvre de nouveaux
ConsentStatusenum pour une gestion plus précise de l'état de consentement - Ajout de la compatibilité du mode de consentement Google v2 avec
getGoogleConsentModeStatus() - Introduit
LinkClickHandlertypealias pour les rappels de gestion des URL. Cela ajoute des fonctionnalité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é abandonnées au profit d'alternatives plus robustes ou unifiées :
- Obsolète
checkIfConsentIsRequired()- UtilisationcheckAndOpen()plutôt ; - Obsolète
hasUserChoice()- UtilisationgetUserStatus()plutôt ; - Obsolète
hasPurposeConsent()- UtilisationgetStatusForPurpose()plutôt ; - Obsolète
hasVendorConsent()- UtilisationgetStatusForVendor()plutôt ;
Les méthodes suivantes ont été consolidé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()- UtilisationforceOpen()plutôt ; - Obsolète
checkWithServerAndOpenIfNecessary()- UtilisationcheckAndOpen()plutôt ;
Guide de migration
Pour migrer vers la nouvelle API :
- Remplacer les méthodes de vérification du consentement individuel par
getUserStatus() - Mettre à jour les appels liés à l'interface utilisateur à utiliser
forceOpen()etcheckAndOpen() - Réorganiser l'objectif et les contrôles du fournisseur à utiliser
getStatusForPurpose()etgetStatusForVendor()
Toutes les méthodes obsolètes seront supprimées dans la prochaine mise à jour de la version.
Refactorisé
Protection renforcée contre le rejet des vues Web.
Version 3.0.1 (Sortie le 2024-12-04)
Parfaitement fixé
Problème avec l'encodage/décodage JSON pour certains CMP spécifiques.
Version 3.0.0 (Sortie le 2024-10-16)
Entièrement réécrite de fond en comble, cette version apporte tous les avantages, fonctionnalités et correctifs collectés 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 (Sortie le 2025-12-22)
Ajouté
Mise à niveau 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 (Sortie le 2025-12-15)
Agencement des
Incohérence de frappe sur le setATTStatus méthode sur le pont Objective-C et Swift.
Version 3.6.5 (Sortie le 2025-12-09)
Parfaitement fixé
Incohérence de frappe sur le setATTStatus méthode sur le pont Objective-C et Swift.
Version 3.6.4 (Sortie le 2025-12-04)
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 (Sortie le 2025-12-03)
Mise à niveau des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.7.1.
Version 3.6.2 (Sortie le 2025-11-26)
Parfaitement fixé
Ajouter des énumérations/fonctions d'assistance typées pour les styles d'arrière-plan, les effets de flou, les positions des vues Web, l'état ATT ainsi que la validation/les avertissements ; normaliser la configuration des vues Web et la gestion des couleurs.
Transmettre le paramètre noHash, aligner les valeurs par défaut et ajouter des avertissements de plateforme pour les éléments background/customRect non pris en charge sur Android.
Mettez à jour les exemples pour utiliser les nouvelles énumérations/fonctions d'assistance et l'énumération ATT afin d'obtenir des instructions plus claires.
Version 3.6.1 (Sortie le 2025-10-30)
Parfaitement fixé
Nouvelle architecture pour l'implémentation spécifique à iOS.
Version 3.6.0 (Sortie le 2025-10-20)
Ajouté
Mise à niveau 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.3 (Sortie le 2025-09-29)
Ajouté
Mise à niveau 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 (Sortie le 2025-08-27)
Ajouté
Rappel qui permet aux utilisateurs d'intercepter les clics sur les liens dans la vue Web (vérifiez le natif) iOS et Android Apis).
Version 3.5.1 (Sortie le 2025-08-18)
Parfaitement fixé
Propriété isCancellable du SDK Android natif est désormais correctement mappé, empêchant la couche de consentement d'être rejetée par le bouton de retour
Version 3.5.0 (Sortie le 2025-08-13)
Parfaitement fixé
Problème avec les rappels qui ne sont pas correctement déclenchés
Objet JSON de consentement standardisé
Ajouté
Mise à niveau des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.5.0.
Version 3.4.0 (Sortie le 2025-07-18)
Mise à niveau des dépendances vers les SDK natifs iOS et Android sous-jacents vers la version 3.4.0.
Version 3.3.0 (Sortie le 2025-06-18)
Mise à niveau 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 2025/04/17)
Mise à jour des dépendances vers la version native d'Android 3.2.2.
Version 3.2.3 (publiée le 2025/04/15)
Suppression des fonctionnalités liées au suivi de transparence Apple (ATT). Pour plus d'informations sur ATT, consultez la page ici.
Version 3.2.2 (publiée le 2025/04/10)
Correction des dépendances internes manquantes dans iOS 3.2.0.
Version 3.2.1 (publiée le 2025/03/27)
Mise à jour des dépendances internes vers la version native Android 3.2.1
Version 3.2.0 (publiée le 2025/03/17)
Mise à jour de version pour tenir compte des modifications mentionnées ci-dessus sur les SDK natifs Android et iOS.
Version 3.0.0 (Sortie le 2024-10-16)
Entièrement réécrite de fond en comble, cette version apporte tous les avantages, fonctionnalités et correctifs collectés 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 (Sortie le 2025-12-22)
Ajouté
Mise à niveau 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 (Sortie le 2025-10-27)
Parfaitement fixé
Condition identifiée dans le setUrlConfig() implémentation de la méthode qui déclenchait checkAndOpen() automatiquement.
Version 3.6.0 (Sortie le 2025-10-20)
Ajouté
Mise à niveau 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 2025/09/30)
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 2025/09/29)
Ajouté
- Mise à jour des dépendances internes des versions natives sous-jacentes du SDK Android vers la version 3.5.1 et iOS vers la version 3.5.2
Version 3.4.1 (publiée le 2025/08/18)
Parfaitement fixé
- Propriété
isCancellabledu SDK Android natif est désormais correctement mappé, empêchant la couche de consentement d'être rejetée par le bouton de retour
Version 3.4.0 (publiée le 2025/07/14)
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 (Sortie le 2025-06-18)
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é avec Flutter 3.32.0
- Gestionnaire de clics de liens pontés
Parfaitement fixé
- Fuite de mémoire et incohérences entre les appels de méthodes spécifiques à la plate-forme.
Version 3.2.3 (publiée le 2025/06/10)
Parfaitement fixé
- Problème de positionnement de la couche de consentement sur iOS, les positionnements sur demi-écran ne fonctionnent pas comme prévu
Version 3.2.2 (publiée le 2025/05/22)
Parfaitement fixé
- Message d'erreur erroné enregistré dans les méthodes forceOpen et checkAndOpen, malgré le succès de l'opération
Version 3.2.1 (publiée le 2025/03/27)
Mise à jour des dépendances internes vers la version native Android 3.2.1
Version 3.2.0 (publiée le 2025/03/17)
Mise à jour de version pour tenir compte des modifications mentionnées ci-dessus sur les SDK natifs Android et iOS.
Version 3.0.0 (Sortie le 2024-10-16)
Entièrement réécrite de fond en comble, cette version apporte tous les avantages, fonctionnalités et correctifs collectés 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 Unity v3
Version 3.6.0 (publiée le 2025/10/23)
Mise à jour de version pour tenir compte des modifications mentionnées ci-dessus sur les SDK natifs Android et iOS sous-jacents.
Version 3.2.0 (publiée le 2025/03/19)
Mise à jour de version pour tenir compte des modifications mentionnées ci-dessus sur les SDK natifs Android et iOS sous-jacents.
Version 3.0.0 (Sortie le 2024-10-16)
N'utilisez pas cette version, elle est obsolète et n'aura aucun support, utilisez plutôt la version 3.2.0.
Entièrement réécrite de fond en comble, cette version apporte tous les avantages, fonctionnalités et correctifs collectés auprès de nos clients au cours des dernières années. Elle est plus légère, plus rapide et plus sûre.







