Info
Innehåll

SDK-versionsöversikt och ändringslogg

Denna version 3 har stora förändringar på alla plattformar i förhållande till v2. 

Changelog iOS SDK v3

Version 3.2.0 (släppt 2025-03-17)

Tillagd/förbättrad

  • Googles samtyckesläge v2
  • SwiftDoc för att göra användningen tydligare

    Bryter ändring/borttagen

    • Alla ATT-hanteringsmetoder på grund av omöjligheten att åberopa ATT-metoder under riktiga livscykelhändelser, som inte är tillgängliga från vår CMP SDK. 

    Version 3.1.1 (släppt 2025-02-26)

    Lade

    • Lade till anpassad serializer för att hantera mappning mellan JSON-strängvärden och enumtyper

    Fast

    • Uppdaterade relevanta metoder för att använda korrekta enumtyper som gav falska "nekade" resultat till vissa samtycken

    Version 3.1.0 (släppt 2025-02-18)

    Stora ändringar
    • Introducerade ny enhetlig hantering av samtyckesstatus genom getUserStatus() metod
    • Lade till stöd för Google Consent Mode v2-integrering
    • Förbättrad WebView-hantering och livscykelhantering
    Nya funktioner
    • - Lagt till getStatusForPurpose() och getStatusForVendor() för granulär samtyckeskontroll
    • infört forceOpen() för direkt hantering av samtyckeslager med jumpToSettings parameter
    • Lade checkAndOpen() med förbättrad felhantering och återuppringningsstöd
    • Implementerad nytt ConsentStatus enum för mer exakt samtyckesstatshantering
    • Lade till Google Consent Mode v2-kompatibilitet med getGoogleConsentModeStatus()
    • infört LinkClickHandler typalias för URL-hantering av återuppringningar. Detta lägger till hantering av länkklick till vår CMP SDK, vilket gör att applikationer kan anpassa hur länkar inom samtyckesskiktet hanteras.
    Avskrivningar

    Flera metoder har förkastats till förmån för mer robusta eller enhetliga alternativ:

    • fasats checkIfConsentIsRequired() - Använda sig av checkAndOpen() istället
    • fasats hasUserChoice() - Använda sig av getUserStatus() istället
    • fasats hasPurposeConsent() - Använda sig av getStatusForPurpose() istället
    • fasats hasVendorConsent() - Använda sig av getStatusForVendor() istället

    Följande metoder har konsoliderats i getUserStatus():

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

    UI-metoder

    • fasats openConsentLayer() - Använda sig av forceOpen() istället
    • fasats checkWithServerAndOpenIfNecessary() - Använda sig av checkAndOpen() istället
    Migrationsguide

    Så här migrerar du till det nya API:et:

    1. Ersätt individuella samtyckeskontrollmetoder med getUserStatus()
    2. Uppdatera UI-relaterade samtal att använda forceOpen() och checkAndOpen()
    3. Refactor syfte och leverantörskontroller att använda getStatusForPurpose() och getStatusForVendor()

    Alla föråldrade metoder kommer att tas bort i nästa versionsuppdatering.

    Refaktorerad

    Förstärkt webbvisningsskydd för uppsägning.

    Version 3.0.2 (släppt 2024-12-16)

    Fast

    Länkningsproblem med Objective-C-integrationer.

    Version 3.0.1 (släppt 2024-12-04)

    Fast

    Problem med JSON-kodning/avkodning för vissa specifika CMP:er.

    Version 3.0.0 (släppt 2024-10-16)

    Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

    Changelog Android SDK v3

    Version 3.2.2 (släppt 2025-04-17)

    Fast

    • Problem med parametern jumpToSettings för metoden forceOpen. 

    Version 3.2.1 (släppt 2025-03-27)

    avlägsnas

    • SYSTEM_ALERT_WINDOW behörighet

    Ändrats

    • Nytt stöd för minSdk, som nu börjar med API-nivå 21 (Android 5). 

    Version 3.2.0 (släppt 2025-03-17)

    Tillagd/förbättrad

    Fast

    • Minnesläcka i CMPManagers delegatmetoder

    Version 3.1.2 (släppt 2025-02-26)

    Lade

    • Lade till anpassad serializer för att hantera mappning mellan JSON-strängvärden och enumtyper

    Fast

    • Uppdaterade relevanta metoder för att använda korrekta enumtyper

    Version 3.1.1 (släppt 2025-02-21)

    Brytändringar

    • CMPManagerDelegate.didReceiveConsent accepterar nu Map istället för JsonObject
    • Tog bort direkt JsonObject-exponering från offentliga API:er

    Lade

    • Typsäkra/nollsäkra förlängningsfunktioner för Map

    Ändrats

    • Anpassade Android SDK:s publika API med iOS-implementering
    • Förbättrad typ och nollsäkerhet i delegatmetoder
    • Uppdaterad intern serialiseringshantering

    Migration

    Uppdatera CMPManagerDelegate-implementeringar för att använda Map .

    Version 3.1.0 (släppt 2025-02-18)

    Stora ändringar
    • Introducerade ny enhetlig hantering av samtyckesstatus genom getUserStatus() metod
    • Lade till stöd för Google Consent Mode v2-integrering
    • Förbättrad WebView-hantering och livscykelhantering
    Nya funktioner
    • - Lagt till getStatusForPurpose() och getStatusForVendor() för granulär samtyckeskontroll
    • infört forceOpen() för direkt hantering av samtyckeslager med jumpToSettings parameter
    • Lade checkAndOpen() med förbättrad felhantering och återuppringningsstöd
    • Implementerad nytt ConsentStatus enum för mer exakt samtyckesstatshantering
    • Lade till Google Consent Mode v2-kompatibilitet med getGoogleConsentModeStatus()
    • infört LinkClickHandler typalias för URL-hantering av återuppringningar. Detta lägger till hantering av länkklick till vår CMP SDK, vilket gör att applikationer kan anpassa hur länkar inom samtyckesskiktet hanteras.
    Avskrivningar

    Flera metoder har förkastats till förmån för mer robusta eller enhetliga alternativ:

    • fasats checkIfConsentIsRequired() - Använda sig av checkAndOpen() istället
    • fasats hasUserChoice() - Använda sig av getUserStatus() istället
    • fasats hasPurposeConsent() - Använda sig av getStatusForPurpose() istället
    • fasats hasVendorConsent() - Använda sig av getStatusForVendor() istället

    Följande metoder har konsoliderats i getUserStatus():

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

    UI-metoder

    • fasats openConsentLayer() - Använda sig av forceOpen() istället
    • fasats checkWithServerAndOpenIfNecessary() - Använda sig av checkAndOpen() istället
    Migrationsguide

    Så här migrerar du till det nya API:et:

    1. Ersätt individuella samtyckeskontrollmetoder med getUserStatus()
    2. Uppdatera UI-relaterade samtal att använda forceOpen() och checkAndOpen()
    3. Refactor syfte och leverantörskontroller att använda getStatusForPurpose() och getStatusForVendor()

    Alla föråldrade metoder kommer att tas bort i nästa versionsuppdatering.

    Refaktorerad

    Förstärkt webbvisningsskydd för uppsägning.

    Version 3.0.1 (släppt 2024-12-04)

    Fast

    Problem med JSON-kodning/avkodning för vissa specifika CMP:er.

    Version 3.0.0 (släppt 2024-10-16)

    Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

    Changelog React Native SDK v3

    Version 3.2.4 (släppt 2025-04-17)

    Bumping beroenden till Native Android version 3.2.2.

    Version 3.2.3 (släppt 2025-04-15)

    Har tagit bort Apple Transparency Tracking (ATT)-relaterade funktioner. För mer information om ATT, kolla här.

    Version 3.2.2 (släppt 2025-04-10)

    Åtgärda missade interna beroenden till iOS 3.2.0.

    Version 3.2.1 (släppt 2025-03-27)

    Uppdaterar interna beroenden till Android Native version 3.2.1

    Version 3.2.0 (släppt 2025-03-17)

    Versionsbump för att tillgodose ändringarna som nämns ovan på inbyggda SDK:er för Android och iOS. 

    Version 3.0.0 (släppt 2024-10-16)

    Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

    Changelog Flutter SDK v3

    Version 3.2.1 (släppt 2025-03-27)

    Uppdaterar interna beroenden till Android Native version 3.2.1

    Version 3.2.0 (släppt 2025-03-17)

    Versionsbump för att tillgodose ändringarna som nämns ovan på inbyggda SDK:er för Android och iOS. 

    Version 3.0.0 (släppt 2024-10-16)

    Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

    Changelog Unity SDK v3

    Version 3.2.0 (släppt 2025-03-19)

    Versionsbump för att tillgodose ändringarna som nämns ovan på inbyggda SDK:er för Android och iOS. 

    Version 3.0.0 (släppt 2024-10-16)

    Använd inte den här versionen, den var utfasad och kommer inte att ha något stöd, använd 3.2.0 istället.

    Den här versionen är helt omskriven från grunden och ger alla fördelar, funktioner och korrigeringar som samlats in med våra kunder under de senaste åren. Det är lättare, snabbare och säkrare. 

     

    Tillbaka till toppen