Info
Contenu

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.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() et le getStatusForVendor() pour une vérification granulaire du consentement
    • Introduit forceOpen() pour la gestion directe de la couche de consentement avec jumpToSettings paramètre
    • Ajouté checkAndOpen() avec une gestion des erreurs améliorée et une prise en charge du rappel
    • Mise en œuvre de nouveaux ConsentStatus enum pour une gestion plus précise de l'état de consentement
    • Ajout de la compatibilité du mode de consentement Google v2 avec getGoogleConsentModeStatus()
    • Introduit LinkClickHandler typealias 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() - Utilisation checkAndOpen() plutôt ;
    • Obsolète hasUserChoice() - Utilisation getUserStatus() plutôt ;
    • Obsolète hasPurposeConsent() - Utilisation getStatusForPurpose() plutôt ;
    • Obsolète hasVendorConsent() - Utilisation getStatusForVendor() 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() - Utilisation forceOpen() plutôt ;
    • Obsolète checkWithServerAndOpenIfNecessary() - Utilisation checkAndOpen() plutôt ;
    Guide de migration

    Pour migrer vers la nouvelle API :

    1. Remplacer les méthodes de vérification du consentement individuel par getUserStatus()
    2. Mettre à jour les appels liés à l'interface utilisateur à utiliser forceOpen() et le checkAndOpen()
    3. Réorganiser l'objectif et les contrôles du fournisseur à utiliser getStatusForPurpose() et le getStatusForVendor()

    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.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é

    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() et le getStatusForVendor() pour une vérification granulaire du consentement
    • Introduit forceOpen() pour la gestion directe de la couche de consentement avec jumpToSettings paramètre
    • Ajouté checkAndOpen() avec une gestion des erreurs améliorée et une prise en charge du rappel
    • Mise en œuvre de nouveaux ConsentStatus enum pour une gestion plus précise de l'état de consentement
    • Ajout de la compatibilité du mode de consentement Google v2 avec getGoogleConsentModeStatus()
    • Introduit LinkClickHandler typealias 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() - Utilisation checkAndOpen() plutôt ;
    • Obsolète hasUserChoice() - Utilisation getUserStatus() plutôt ;
    • Obsolète hasPurposeConsent() - Utilisation getStatusForPurpose() plutôt ;
    • Obsolète hasVendorConsent() - Utilisation getStatusForVendor() 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() - Utilisation forceOpen() plutôt ;
    • Obsolète checkWithServerAndOpenIfNecessary() - Utilisation checkAndOpen() plutôt ;
    Guide de migration

    Pour migrer vers la nouvelle API :

    1. Remplacer les méthodes de vérification du consentement individuel par getUserStatus()
    2. Mettre à jour les appels liés à l'interface utilisateur à utiliser forceOpen() et le checkAndOpen()
    3. Réorganiser l'objectif et les contrôles du fournisseur à utiliser getStatusForPurpose() et le getStatusForVendor()

    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.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.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.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. 

    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. 

     

    Retour en haut de la page