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.4.0 (släppt 2025-07-09)
Tillagd/förbättrad
- Google Samtyckesläge v2 för att slå på och av automatisk aktivering av Firebase
setConsent
metod för att uppdatera samtyckena via introspektion - Automatisk samtyckesöverföring via introspektion till följande SDK:er: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge och Tenjin
- Allmänna SwiftDoc-förbättringar på alla exponerade klasser
Version 3.3.1 (släppt 2025-06-19)
Fast
- Tidig timeout iProblem med
checkAndOpen
metod
Version 3.3.0 (släppt 2025-06-18)
Tillagd/förbättrad
- Googles samtyckesläge v2 utlöser nu automatiskt Firebase
setConsent
metod för att uppdatera samtyckena via introspektion - Förbättrad WKWebView livscykelhantering för att öka prestandan
- Tillgänglighetslyssnare som nu ökar teckenstorleken inuti samtyckeslagret enligt enhetens inställningar för stor text
- Asynkron version av
forceOpen
metod
Fast
- Problem med
getGoogleConsentModeStatus
metod som i vissa fall returnerade fel sträng - Oregelbunden återvisning av samtyckeslagret på vissa enheter
- Mörkt läge visar nu den riktade designen korrekt
-
getStatusForVendor
Metoden returnerar nu korrekt statusen för en given leverantör - Problem som hindrade samtyckeslagret från att visas i rad
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()
ochgetStatusForVendor()
för granulär samtyckeskontroll - infört
forceOpen()
för direkt hantering av samtyckeslager medjumpToSettings
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 avcheckAndOpen()
istället - fasats
hasUserChoice()
- Använda sig avgetUserStatus()
istället - fasats
hasPurposeConsent()
- Använda sig avgetStatusForPurpose()
istället - fasats
hasVendorConsent()
- Använda sig avgetStatusForVendor()
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 avforceOpen()
istället - fasats
checkWithServerAndOpenIfNecessary()
- Använda sig avcheckAndOpen()
istället
Migrationsguide
Så här migrerar du till det nya API:et:
- Ersätt individuella samtyckeskontrollmetoder med
getUserStatus()
- Uppdatera UI-relaterade samtal att använda
forceOpen()
ochcheckAndOpen()
- Refactor syfte och leverantörskontroller att använda
getStatusForPurpose()
ochgetStatusForVendor()
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.4.0 (släppt 2025-07-09)
Lade
- Google Samtyckesläge v2 för att slå på och av automatisk aktivering av Firebase
setConsent
metod för att uppdatera samtyckena via introspektion - Automatisk samtyckesöverföring via introspektion till följande SDK:er: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge och Tenjin
Version 3.3.0 (släppt 2025-06-18)
Tillagd/förbättrad
- Googles samtyckesläge v2 utlöser nu automatiskt Firebase
setConsent
metod för att uppdatera samtyckena via introspektion - Förbättrad WKWebView livscykelhantering för att öka prestandan
- Tillgänglighetslyssnare som nu ökar teckenstorleken inuti samtyckeslagret enligt enhetens inställningar för stor text
- Asynkron version av
forceOpen
metod
Fast
- Säkert område nu utfärdat på API 35+
- Mörkt läge visar nu den riktade designen korrekt
- Javadoc-parametrar på
checkAndOpen
metod
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
- Googles samtyckesläge v2
- Javadoc för att göra användningen tydligare
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()
ochgetStatusForVendor()
för granulär samtyckeskontroll - infört
forceOpen()
för direkt hantering av samtyckeslager medjumpToSettings
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 avcheckAndOpen()
istället - fasats
hasUserChoice()
- Använda sig avgetUserStatus()
istället - fasats
hasPurposeConsent()
- Använda sig avgetStatusForPurpose()
istället - fasats
hasVendorConsent()
- Använda sig avgetStatusForVendor()
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 avforceOpen()
istället - fasats
checkWithServerAndOpenIfNecessary()
- Använda sig avcheckAndOpen()
istället
Migrationsguide
Så här migrerar du till det nya API:et:
- Ersätt individuella samtyckeskontrollmetoder med
getUserStatus()
- Uppdatera UI-relaterade samtal att använda
forceOpen()
ochcheckAndOpen()
- Refactor syfte och leverantörskontroller att använda
getStatusForPurpose()
ochgetStatusForVendor()
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.3.0 (släppt 2025-06-18)
Bumpar beroenden till de underliggande nativa iOS- och Android-SDK:erna till version 3.3.0.
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.4.0 (släppt 2025-07-14)
Lade
- Uppdatering av interna beroenden för underliggande Android- och iOS-versioner till 3.4.0
Version 3.3.0 (släppt 2025-06-18)
Tillagd/förbättrad
- Beroenden uppdaterade för att ta hänsyn till lanseringen av v.3.3.0 av de underliggande nativa iOS- och Android CMP SDK:erna
- Stöd för mörkt läge
- Kompilerad med Flutter 3.32.0
- Klickhanterare för överbryggade länkar
Fast
- Minnesläcka och inkonsekvenser mellan plattformsspecifika metodanrop.
Version 3.2.3 (släppt 2025-06-10)
Fast
- Problem med positionering av samtyckeslager på iOS, positioneringar på halv skärm fungerar inte som förväntat
Version 3.2.2 (släppt 2025-05-22)
Fast
- Falskt felmeddelande som loggades i metoderna forceOpen och checkAndOpen, trots att operationen lyckades
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.