Informatie
Beschrijving

SDK-versieoverzicht en changelog

Deze versie 3 bevat belangrijke wijzigingen op alle platforms ten opzichte van versie 2. 

Wijzigingslogboek iOS SDK v3

Versie 3.2.0 (uitgebracht op 2025-03-17)

Toegevoegd/Verbeterd

  • Google-toestemmingsmodus v2
  • SwiftDoc maakt gebruik duidelijker

    Brekende verandering/Verwijderd

    • Alle ATT-beheermethoden zijn niet beschikbaar omdat het niet mogelijk is om ATT-methoden aan te roepen tijdens de juiste levenscyclusgebeurtenissen. Deze zijn niet toegankelijk vanuit onze CMP SDK. 

    Versie 3.1.1 (uitgebracht op 2025-02-26)

    Toegevoegd

    • Aangepaste serializer toegevoegd om toewijzing tussen JSON-tekenreekswaarden en enum-typen te verwerken

    vast

    • Bijgewerkte relevante methoden om de juiste enum-typen te gebruiken die voor sommige toestemmingen onjuiste 'geweigerde' resultaten opleverden

    Versie 3.1.0 (uitgebracht op 2025-02-18)

    Grote veranderingen
    • Introduceerde een nieuw uniform beheer van de toestemmingsstatus via getUserStatus() methode
    • Ondersteuning toegevoegd voor integratie van Google Consent Mode v2
    • Verbeterd WebView-beheer en levenscyclusbeheer
    Nieuwe mogelijkheden
    • - Toegevoegd getStatusForPurpose() en getStatusForVendor() voor gedetailleerde toestemmingscontrole
    • Geïntroduceerd forceOpen() voor direct toestemmingslaagbeheer met jumpToSettings parameter
    • Toegevoegd checkAndOpen() met verbeterde foutverwerking en callback-ondersteuning
    • Nieuwe geïmplementeerd ConsentStatus enum voor nauwkeuriger beheer van toestemmingsstatus
    • Google Consent Mode v2-compatibiliteit toegevoegd met getGoogleConsentModeStatus()
    • Geïntroduceerd LinkClickHandler typealias voor URL-afhandelingscallbacks. Dit voegt linkklikverwerkingsmogelijkheden toe aan onze CMP SDK, waardoor applicaties kunnen aanpassen hoe links binnen de toestemmingslaag worden afgehandeld.
    Beëindigingen

    Verschillende methoden zijn afgekeurd ten gunste van robuustere of uniforme alternatieven:

    • Verouderd checkIfConsentIsRequired() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
    • Verouderd hasUserChoice() - Gebruik getUserStatus() verkrijgen in plaats daarvan
    • Verouderd hasPurposeConsent() - Gebruik getStatusForPurpose() verkrijgen in plaats daarvan
    • Verouderd hasVendorConsent() - Gebruik getStatusForVendor() verkrijgen in plaats daarvan

    De volgende methoden zijn geconsolideerd in getUserStatus():

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

    UI-methoden

    • Verouderd openConsentLayer() - Gebruik forceOpen() verkrijgen in plaats daarvan
    • Verouderd checkWithServerAndOpenIfNecessary() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
    Migratiegids

    Om te migreren naar de nieuwe API:

    1. Vervang individuele toestemmingscontrolemethoden door getUserStatus()
    2. Werk UI-gerelateerde oproepen bij om te gebruiken forceOpen() en checkAndOpen()
    3. Herstructureer het doel en de leverancierscontroles voor gebruik getStatusForPurpose() en getStatusForVendor()

    Alle verouderde methoden worden verwijderd in de volgende versie-update.

    geherstructureerd

    Versterkte bescherming tegen het negeren van webweergaven.

    Versie 3.0.2 (uitgebracht op 2024-12-16)

    vast

    Problemen met Objective-C-integraties koppelen.

    Versie 3.0.1 (uitgebracht op 2024-12-04)

    vast

    Probleem met JSON-codering/-decodering voor enkele specifieke CMP's.

    Versie 3.0.0 (uitgebracht op 2024-10-16)

    Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

    Wijzigingslogboek Android SDK v3

    Versie 3.2.2 (uitgebracht op 2025-04-17)

    vast

    • Probleem met de jumpToSettings-parameter van de forceOpen-methode. 

    Versie 3.2.1 (uitgebracht op 2025-03-27)

    verwijderd

    • SYSTEM_ALERT_WINDOW-machtiging

    Veranderd

    • Nieuwe minSdk-ondersteuning, nu vanaf API-niveau 21 (Android 5). 

    Versie 3.2.0 (uitgebracht op 2025-03-17)

    Toegevoegd/Verbeterd

    vast

    • Geheugenlek in de gedelegeerde methoden van CMPManager

    Versie 3.1.2 (uitgebracht op 2025-02-26)

    Toegevoegd

    • Aangepaste serializer toegevoegd om toewijzing tussen JSON-tekenreekswaarden en enum-typen te verwerken

    vast

    • Bijgewerkte relevante methoden om de juiste enum-typen te gebruiken

    Versie 3.1.1 (uitgebracht op 2025-02-21)

    Breaking Changes

    • CMPManagerDelegate.didReceiveConsent accepteert nu Map in plaats van JsonObject
    • Directe JsonObject-blootstelling van openbare API's verwijderd

    Toegevoegd

    • Type-veilige/null-veilige uitbreidingsfuncties voor Map

    Veranderd

    • De openbare API van de Android SDK is afgestemd op de iOS-implementatie
    • Verbeterde type- en null-veiligheid in gedelegeerde methoden
    • Bijgewerkte interne serialisatieverwerking

    Migratie

    Werk CMPManagerDelegate-implementaties bij om Map te gebruiken .

    Versie 3.1.0 (uitgebracht op 2025-02-18)

    Grote veranderingen
    • Introduceerde een nieuw uniform beheer van de toestemmingsstatus via getUserStatus() methode
    • Ondersteuning toegevoegd voor integratie van Google Consent Mode v2
    • Verbeterd WebView-beheer en levenscyclusbeheer
    Nieuwe mogelijkheden
    • - Toegevoegd getStatusForPurpose() en getStatusForVendor() voor gedetailleerde toestemmingscontrole
    • Geïntroduceerd forceOpen() voor direct toestemmingslaagbeheer met jumpToSettings parameter
    • Toegevoegd checkAndOpen() met verbeterde foutverwerking en callback-ondersteuning
    • Nieuwe geïmplementeerd ConsentStatus enum voor nauwkeuriger beheer van toestemmingsstatus
    • Google Consent Mode v2-compatibiliteit toegevoegd met getGoogleConsentModeStatus()
    • Geïntroduceerd LinkClickHandler typealias voor URL-afhandelingscallbacks. Dit voegt linkklikverwerkingsmogelijkheden toe aan onze CMP SDK, waardoor applicaties kunnen aanpassen hoe links binnen de toestemmingslaag worden afgehandeld.
    Beëindigingen

    Verschillende methoden zijn afgekeurd ten gunste van robuustere of uniforme alternatieven:

    • Verouderd checkIfConsentIsRequired() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
    • Verouderd hasUserChoice() - Gebruik getUserStatus() verkrijgen in plaats daarvan
    • Verouderd hasPurposeConsent() - Gebruik getStatusForPurpose() verkrijgen in plaats daarvan
    • Verouderd hasVendorConsent() - Gebruik getStatusForVendor() verkrijgen in plaats daarvan

    De volgende methoden zijn geconsolideerd in getUserStatus():

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

    UI-methoden

    • Verouderd openConsentLayer() - Gebruik forceOpen() verkrijgen in plaats daarvan
    • Verouderd checkWithServerAndOpenIfNecessary() - Gebruik checkAndOpen() verkrijgen in plaats daarvan
    Migratiegids

    Om te migreren naar de nieuwe API:

    1. Vervang individuele toestemmingscontrolemethoden door getUserStatus()
    2. Werk UI-gerelateerde oproepen bij om te gebruiken forceOpen() en checkAndOpen()
    3. Herstructureer het doel en de leverancierscontroles voor gebruik getStatusForPurpose() en getStatusForVendor()

    Alle verouderde methoden worden verwijderd in de volgende versie-update.

    geherstructureerd

    Versterkte bescherming tegen het negeren van webweergaven.

    Versie 3.0.1 (uitgebracht op 2024-12-04)

    vast

    Probleem met JSON-codering/-decodering voor enkele specifieke CMP's.

    Versie 3.0.0 (uitgebracht op 2024-10-16)

    Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

    Wijzigingslogboek React Native SDK v3

    Versie 3.2.4 (uitgebracht op 2025-04-17)

    Afhankelijkheden verhogen naar Native Android versie 3.2.2.

    Versie 3.2.3 (uitgebracht op 2025-04-15)

    Apple Transparency Tracking (ATT)-gerelateerde functies verwijderd. Voor meer informatie over ATT, zie hier

    Versie 3.2.2 (uitgebracht op 2025-04-10)

    Herstellen van ontbrekende interne afhankelijkheden van iOS 3.2.0.

    Versie 3.2.1 (uitgebracht op 2025-03-27)

    Interne afhankelijkheden bijwerken naar Android Native versie 3.2.1

    Versie 3.2.0 (uitgebracht op 2025-03-17)

    Versie-upgrade om rekening te houden met de hierboven genoemde wijzigingen in de native SDK's van Android en iOS. 

    Versie 3.0.0 (uitgebracht op 2024-10-16)

    Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

    Wijzigingslogboek Flutter SDK v3

    Versie 3.2.1 (uitgebracht op 2025-03-27)

    Interne afhankelijkheden bijwerken naar Android Native versie 3.2.1

    Versie 3.2.0 (uitgebracht op 2025-03-17)

    Versie-upgrade om rekening te houden met de hierboven genoemde wijzigingen in de native SDK's van Android en iOS. 

    Versie 3.0.0 (uitgebracht op 2024-10-16)

    Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

    Wijzigingslogboek Unity SDK v3

    Versie 3.2.0 (uitgebracht op 2025-03-19)

    Versie-upgrade om rekening te houden met de hierboven genoemde wijzigingen in de native SDK's van Android en iOS. 

    Versie 3.0.0 (uitgebracht op 2024-10-16)

    Gebruik deze versie niet, deze is verouderd en biedt geen ondersteuning meer. Gebruik in plaats daarvan versie 3.2.0.

    Deze versie is helemaal opnieuw geschreven en bevat alle voordelen, functies en oplossingen die we de afgelopen jaren met onze klanten hebben verzameld. Het is lichter, sneller en veiliger. 

     

    Terug naar boven