Denna version 3 innehåller stora förändringar på alla plattformar jämfört med v2.
Ändringslogg iOS SDK v3
Version 3.8.0 (Släppt den 18 december 2025)
Lagt till
-
isConsentRequiredmetod, som erbjuder samma funktionalitet som den tidigare föråldradecheckIfConsentIsRequiredmetoden - Förbättrad loggningsstrategi
- Problem med teckenstorlekslyssnaren har åtgärdats
Version 3.6.0 (Släppt den 15 oktober 2025)
Lagt till
-
noHashparameter för attUrlConfigför att styra metoden för inmatning av samtyckesdata och förhindra att samtyckessträngen skickas som en hash i URL:en - Implementera setATTStatus() API för att lagra och automatiskt vidarebefordra ATT-status
Borttaget
- Alla metoder som tidigare markerats som föråldrade
Version 3.5.2 (Släppt den 16 september 2025)
Hotfix
- Åtgärdat problem som – beroende på CMP-konfigurationer och enhetsskärmar – gjorde att knappar i WebView inte gick att klicka på.
Version 3.5.1 (Släppt den 16 september 2025)
Lagt till
- Stöd för iPhone 17 har lagts till.
Version 3.5.0 (Släppt den 12 augusti 2025)
Lagt till
- JSON-objekt med konfigurationsalternativ för specifika kunder.
-
Det är inte nödvändigt att uppdatera till den här versionen om det inte uttryckligen anges i konfigurationerna på din CMP-instrumentpanel.
Version 3.4.0 (Släppt den 2025-07-09)
Tillagt/Förbättrat
- Google Consent Mode v2-knapp för att slå på och av den automatiska aktiveringen av Firebases
setConsentmetod 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 förbättringar av SwiftDoc för alla exponerade klasser
Version 3.3.1 (Släppt den 19 juni 2025)
Fixat
- Tidigt timeout-problem med
checkAndOpenmetoden
Version 3.3.0 (Släppt den 18 juni 2025)
Tillagt/förbättrat
- Google Consent Mode v2 aktiverar nu automatiskt Firebases
setConsentmetod för att uppdatera samtyckena via introspektion - Förbättrad hantering av WKWebView-livscykeln för att öka prestandan
- Tillgänglighetslyssnare som nu ökar teckenstorleken i samtyckeslagret enligt enhetens inställningar för stor text
- Asynkron version av
forceOpenmetoden
Fixat
- Problem med
getGoogleConsentModeStatusmetoden som i vissa fall returnerade fel sträng - Oregelbunden återgivning av samtyckeslagret på vissa enheter
- Darkmode visar nu den avsedda designen korrekt
-
getStatusForVendormetoden returnerar nu korrekt statusen för en given leverantör - Problem som hindrade samtyckeslagret från att visas flera gånger i rad
Version 3.2.0 (Släppt den 17 mars 2025)
Tillagt/Förbättrat
- Google Consent Mode v2
- SwiftDoc för att göra användningen tydligare
Viktig ändring/Borttaget
- Alla ATT-hanteringsmetoder på grund av att det är omöjligt att anropa ATT-metoder under de korrekta livscykelhändelserna, som inte är tillgängliga från vårt CMP SDK.
Version 3.1.1 (Släppt den 26 februari 2025)
Lagt till
- Lade till anpassad serialiserare för att hantera mappning mellan JSON-strängvärden och enum-typer
Fixat
- Uppdaterade relevanta metoder för att använda korrekta enum-typer som gav felaktiga "nekade" resultat för vissa samtycken
Version 3.1.0 (Släppt den 18 februari 2025)
Stora förändringar
- Införde ny enhetlig hantering av samtyckesstatus genom
getUserStatus()metod - Stöd för integration med Google Consent Mode v2 har lagts till
- Förbättrad hantering av WebView och livscykelhantering
Nya funktioner
- – Tillagt
getStatusForPurpose()ochgetStatusForVendor()för detaljerad kontroll av samtycke - Introducerad
forceOpen()för direkt hantering av samtyckeslager medjumpToSettingsparameter - Lagt till
checkAndOpen()med förbättrad felhantering och stöd för återuppringning - Implementerade ny
ConsentStatusenum för mer precis hantering av samtyckesstatus - Kompatibilitet med Google Consent Mode v2 har lagts till med
getGoogleConsentModeStatus() - Introducerade
LinkClickHandlertypealias för hantering av URL-callbacks. Detta lägger till funktioner för hantering av länkklick i vårt CMP SDK, vilket gör det möjligt för applikationer att anpassa hur länkar inom samtyckeslagret hanteras.
Avskaffade funktioner
Flera metoder har fasats ut till förmån för mer robusta eller enhetliga alternativ:
- Föråldrat
checkIfConsentIsRequired()– AnvändcheckAndOpen()istället - Föråldrat
hasUserChoice()– AnvändgetUserStatus()istället - Föråldrat
hasPurposeConsent()– AnvändgetStatusForPurpose()istället - Föråldrat
hasVendorConsent()– AnvändgetStatusForVendor()istället
Följande metoder har konsoliderats till getUserStatus():
- Föråldrat
getAllPurposesIDs() - Föråldrat
getEnabledPurposesIDs() - Föråldrat
getDisabledPurposesIDs() - Föråldrat
getAllVendorsIDs() - Föråldrat
getEnabledVendorsIDs() - Föråldrat
getDisabledVendorsIDs()
UI-metoder
- Föråldrat
openConsentLayer()– AnvändforceOpen()istället - Föråldrat
checkWithServerAndOpenIfNecessary()– AnvändcheckAndOpen()istället
Migreringsguide
Så här migrerar du till det nya API:et:
- Ersätt metoder för kontroll av individuellt samtycke med
getUserStatus() - Uppdatera UI-relaterade anrop så att de använder
forceOpen()ochcheckAndOpen() - Omstrukturera syfte- och leverantörskontroller för att använda
getStatusForPurpose()ochgetStatusForVendor()
Alla föråldrade metoder kommer att tas bort i nästa version.
Omskriven
Förstärkt skydd mot avvisning av webbvyn.
Version 3.0.2 (Släppt den 16 december 2024)
Fixat
Länkningsproblem med Objective-C-integrationer.
Version 3.0.1 (Släppt den 2024-12-04)
Fixat
Problem med JSON-kodning/avkodning för vissa specifika CMP:er.
Version 3.0.0 (Släppt den 16 oktober 2024)
Denna version är helt omskriven från grunden och innehåller alla fördelar, funktioner och korrigeringar som vi har samlat in från våra kunder under de senaste åren. Den är smidigare, snabbare och säkrare.
Ändringslogg Android SDK v3
Version 3.8.0 (Släppt den 18 december 2025)
Lagt till
-
isConsentRequiredmetod, som erbjuder samma funktionalitet som den tidigare utfasadecheckIfConsentIsRequiredmetoden.
Version 3.7.1 (Släppt den 2025-12-03)
Förbättrad
- Automatisk identifiering av Android TV-plattformen
Version 3.7.0 (Släppt den 18 november 2025)
Förbättrad
-
ConsentLayerUIConfigobjektet accepterar nu:-
statusBarColor,containerBackgroundColor,dialogThemeResIdandochshowSystemBarsför att uppnå pixelperfekta designer
-
Version 3.6.2 (Släppt den 2025-11-06)
Tillagt/Förbättrat
-
ConsentLayerUIConfigobjektet accepterar nu:-
gravityparameter för att möjliggöraTOP,CENTERellerBOTTOMinställningar viaPosition.custom() -
navigationBarColorför att möjliggöra döljning av navigeringsfältet (viaColor.TRANSPARENT)
-
Version 3.6.1 (Släppt den 3 november 2025)
Fixat
- Förbättrad hörnradie, nu anpassas WebView-innehållet korrekt till rundade hörn
-
Position.custom()tillämpar nu korrekt anpassad bredd och höjd istället för att fallera tillbaka till helskärm -
respectsSafeAreaKonfigurationen fungerar nu korrekt – dialogrutan sträcker sig under systemfältet när den är inställd påfalse(Android 11+)
Version 3.6.0 (Släppt den 15 oktober 2025)
Lagt till
- Uppgradera Kotlin till 2.2.20 och AGP till 8.9.3
- Uppdatera Compose BOM till 2025.02.00
- Uppdatera AndroidX och kärnbiblioteken till de senaste versionerna
-
noHashparameter tillUrlConfigobjektet, för att undvika att skickacmpimportparametern till URL:en med hjälp av ett hash-tecken -
compileSdkuppgraderad till version 36 - Interna beroenden uppdaterade till de senaste versionerna (serialiseringsrelaterade)
Version 3.5.2 (Släppt den 30 september 2025)
Lagt till
- compileSdk har uppgraderats till version 36
- Interna beroenden uppdaterade till de senaste versionerna (serialiseringsrelaterade)
Fixat
- Felaktigt anrop av
didCloseConsentLayervid ren start av appen
Version 3.5.1 (Släppt den 29 september 2025)
Fixat
- BadTokenException rapporterat av vissa kunder via Crashlytics
- Upprepad uppmaning om
didShowConsentLayercallback
Version 3.5.0 (Släppt den 12 augusti 2025)
Lagt till
- JSON-objekt med konfigurationsalternativ för specifika kunder.
-
Det är inte nödvändigt att uppdatera till den här versionen om det inte uttryckligen anges i konfigurationerna på din CMP-instrumentpanel.
Version 3.4.0 (Släppt den 2025-07-09)
Lagt till
- Google Consent Mode v2-knapp för att slå på och av den automatiska aktiveringen av Firebases
setConsentmetod 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 den 18 juni 2025)
Tillagt/Förbättrat
- Google Consent Mode v2 aktiverar nu automatiskt Firebases
setConsentmetod för att uppdatera samtyckena via introspektion - Förbättrad hantering av WKWebView-livscykeln för att öka prestandan
- Tillgänglighetslyssnare som nu ökar teckenstorleken i samtyckeslagret enligt enhetens inställningar för stor text
- Asynkron version av
forceOpenmetoden
Fixat
- Säkerhetsområdet är nu ett problem på API 35+.
- Darkmode visar nu den avsedda designen korrekt
- Javadoc-parametrar på
checkAndOpenmetod
Version 3.2.2 (Släppt den 17 april 2025)
Fixat
- Problem med parametern jumpToSettings i metoden forceOpen.
Version 3.2.1 (Släppt den 27 mars 2025)
Borttaget
- SYSTEM_ALERT_WINDOW-behörighet
Ändrat
- Nytt stöd för minSdk, nu från API-nivå 21 (Android 5).
Version 3.2.0 (Släppt den 17 mars 2025)
Tillagt/förbättrat
- Google Consent Mode v2
- Javadoc för att göra användningen tydligare
Fixat
- Minnesläcka i CMPManagers delegerade metoder
Version 3.1.2 (Släppt den 26 februari 2025)
Lagt till
- Lade till anpassad serialiserare för att hantera mappning mellan JSON-strängvärden och enum-typer
Fixat
- Uppdaterade relevanta metoder för att använda korrekta enum-typer
Version 3.1.1 (Släppt den 21 februari 2025)
Viktiga ändringar
- CMPManagerDelegate.didReceiveConsent accepterar nu Map<String, Any> istället för JsonObject
- Direkt exponering av JsonObject har tagits bort från offentliga API:er
Lagt till
- Typsäkra/null-säkra utvidgningsfunktioner för Map<String, Any>
Ändrat
- Anpassade Android SDK:s offentliga API till iOS-implementeringen
- Förbättrad typ- och nullsäkerhet i delegerade metoder
- Uppdaterad hantering av intern serialisering
Migrering
Uppdatera CMPManagerDelegate-implementeringarna så att de använder Map<String, Any>.
Version 3.1.0 (Släppt den 18 februari 2025)
Stora förändringar
- Införde ny enhetlig hantering av samtyckesstatus genom
getUserStatus()metod - Stöd för integration med Google Consent Mode v2 har lagts till
- Förbättrad hantering av WebView och livscykelhantering
Nya funktioner
- – Tillagt
getStatusForPurpose()ochgetStatusForVendor()för detaljerad kontroll av samtycke - Introducerad
forceOpen()för direkt hantering av samtyckeslager medjumpToSettingsparameter - Lagt till
checkAndOpen()med förbättrad felhantering och stöd för återuppringning - Implementerade ny
ConsentStatusenum för mer precis hantering av samtyckesstatus - Kompatibilitet med Google Consent Mode v2 har lagts till med
getGoogleConsentModeStatus() - Introducerade
LinkClickHandlertypealias för hantering av URL-callbacks. Detta lägger till funktioner för hantering av länkklick i vårt CMP SDK, vilket gör det möjligt för applikationer att anpassa hur länkar inom samtyckeslagret hanteras.
Avskaffade uttryck
Flera metoder har fasats ut till förmån för mer robusta eller enhetliga alternativ:
- Föråldrat
checkIfConsentIsRequired()– AnvändcheckAndOpen()istället - Föråldrat
hasUserChoice()– AnvändgetUserStatus()istället - Föråldrat
hasPurposeConsent()– AnvändgetStatusForPurpose()istället - Föråldrat
hasVendorConsent()– AnvändgetStatusForVendor()istället
Följande metoder har konsoliderats till getUserStatus():
- Föråldrat
getAllPurposesIDs() - Föråldrat
getEnabledPurposesIDs() - Föråldrat
getDisabledPurposesIDs() - Föråldrat
getAllVendorsIDs() - Föråldrat
getEnabledVendorsIDs() - Föråldrat
getDisabledVendorsIDs()
UI-metoder
- Föråldrat
openConsentLayer()– AnvändforceOpen()istället - Föråldrat
checkWithServerAndOpenIfNecessary()– AnvändcheckAndOpen()istället
Migreringsguide
Så här migrerar du till det nya API:
- Ersätt metoder för kontroll av individuellt samtycke med
getUserStatus() - Uppdatera UI-relaterade anrop så att de använder
forceOpen()ochcheckAndOpen() - Omstrukturera syfte- och leverantörskontroller för att använda
getStatusForPurpose()ochgetStatusForVendor()
Alla föråldrade metoder kommer att tas bort i nästa version.
Omskriven
Förstärkt skydd mot avvisning i webbvyn.
Version 3.0.1 (Släppt den 2024-12-04)
Fixat
Problem med JSON-kodning/avkodning för vissa specifika CMP:er.
Version 3.0.0 (Släppt den 16 oktober 2024)
Denna version är helt omskriven från grunden och innehåller alla fördelar, funktioner och korrigeringar som vi har samlat in från våra kunder under de senaste åren. Den är smidigare, snabbare och säkrare.
Ändringslogg React Native SDK v3
Version 3.8.0 (Släppt den 22 december 2025)
Lagt till
Uppdatera beroenden till de underliggande inbyggda SDK:erna för iOS och Android till de senaste versionerna (Android: 3.8.0 och iOS 3.8.0).
Version 3.6.6 (Släppt den 15 december 2025)
Förbättrad
Inkonsekvens vid skrivning enligt setATTStatus metoden på Objective-C-bron och Swift.
Version 3.6.5 (Släppt den 2025-12-09)
Fixat
Inkonsekvens vid skrivning enligt setATTStatus metoden på Objective-C-bron och Swift.
Version 3.6.4 (Släppt den 2025-12-04)
Lägga till nya beroenden till den Android-specifika delen:
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 (Släppt den 2025-12-03)
Uppdaterar beroenden till de underliggande inbyggda SDK:erna för iOS och Android till version 3.7.1.
Version 3.6.2 (Släppt den 26 november 2025)
Fixat
Lägg till typade enums/hjälpfunktioner för bakgrundsstilar, oskärpaeffekter, webview-positioner, ATT-status samt validering/varningar; normalisera webview-konfigurationen och färghanteringen.
Vidarebefordra noHash-parametern, anpassa standardinställningarna och lägg till plattformsvarningar för bakgrund/customRect som inte stöds på Android.
Uppdatera exempel för att använda de nya enum/hjälpfunktionerna och ATT-enum för tydligare vägledning.
Version 3.6.1 (Släppt den 30 oktober 2025)
Fixat
Ny arkitektur för den iOS-specifika implementeringen.
Version 3.6.0 (Släppt den 2025-10-20)
Lagt till
Uppdatera beroenden till de underliggande inbyggda SDK:erna för iOS och Android till de senaste versionerna (Android: 3.6.0 och iOS 3.6.0).
Anpassa koden för att ta hänsyn till ändringarna i de underliggande inbyggda SDK:erna v3.6.0
Version 3.5.3 (Släppt den 29 september 2025)
Lagt till
Uppdatera beroenden till de underliggande inbyggda SDK:erna för iOS och Android till de senaste versionerna (Android: 3.5.1 och iOS 3.5.2).
Version 3.5.2 (Släppt den 27 augusti 2025)
Lagt till
Återuppringning som gör det möjligt för användare att fånga upp länkklick inuti webview (kolla in inbyggda iOS- och Android-API:er).
Version 3.5.1 (Släppt den 18 augusti 2025)
Fixat
Egenskap isCancellable från Native Android SDK är nu korrekt mappad, vilket förhindrar att samtyckeslagret stängs av med bakåtknappen
Version 3.5.0 (Släppt den 13 augusti 2025)
Fixat
Problem med att återuppringningar inte utlöses korrekt
Standardiserat JSON-objekt för samtycke
Lagt till
Uppgradering av beroenden till de underliggande inbyggda SDK:erna för iOS och Android till version 3.5.0.
Version 3.4.0 (Släppt den 18 juli 2025)
Uppgradering av beroenden till de underliggande inbyggda SDK:erna för iOS och Android till version 3.4.0.
Version 3.3.0 (Släppt den 18 juni 2025)
Uppdaterar beroenden till de underliggande inbyggda SDK:erna för iOS och Android till version 3.3.0.
Version 3.2.4 (släppt 2025-04-17)
Uppdaterar beroenden till Android-version 3.2.2.
Version 3.2.3 (släppt 2025-04-15)
Funktioner relaterade till Apple Transparency Tracking (ATT) har tagits bort. För mer information om ATT, klicka här.
Version 3.2.2 (släppt 2025-04-10)
Åtgärdar utelämnade interna beroenden till iOS 3.2.0.
Version 3.2.1 (släppt 2025-03-27)
Uppdatering av interna beroenden till Android Native version 3.2.1
Version 3.2.0 (släppt 2025-03-17)
Versionsuppdatering för att anpassa till de ovan nämnda ändringarna i Android- och iOS-SDK:er.
Version 3.0.0 (Släppt den 16 oktober 2024)
Denna version är helt omskriven från grunden och innehåller alla fördelar, funktioner och korrigeringar som vi har samlat in från våra kunder under de senaste åren. Den är smidigare, snabbare och säkrare.
Ändringslogg Flutter SDK v3
Version 3.8.0 (Släppt den 22 december 2025)
Lagt till
Uppdatera beroenden till de underliggande inbyggda SDK:erna för iOS och Android till de senaste versionerna (Android: 3.8.0 och iOS 3.8.0).
Version 3.6.1 (Släppt den 27 oktober 2025)
Fixat
Villkor som identifierats i setUrlConfig() metodimplementeringen som utlöste checkAndOpen() automatiskt.
Version 3.6.0 (Släppt den 2025-10-20)
Lagt till
Uppdatera beroenden till de underliggande inbyggda SDK:erna för iOS och Android till de senaste versionerna (Android: 3.6.0 och iOS 3.6.0).
Anpassa koden för att ta hänsyn till ändringarna i de underliggande inbyggda SDK:erna v3.6.0
Version 3.5.1 (släppt 2025-09-30)
Lagt till
- Uppdatering av interna beroenden för de underliggande inbyggda versionerna av Android SDK till 3.5.2
Version 3.5.0 (släppt 2025-09-29)
Lagt till
- Uppdatera interna beroenden för de underliggande inbyggda versionerna av Android SDK till 3.5.1 och iOS till 3.5.2
Version 3.4.1 (släppt 2025-08-18)
Fixat
- Egenskaper
isCancellablefrån Native Android SDK är nu korrekt mappad, vilket förhindrar att samtyckeslagret stängs av med bakåtknappen
Version 3.4.0 (släppt 2025-07-14)
Lagt till
- Uppdatering av interna beroenden för Android och iOS till version 3.4.0
Version 3.3.0 (Släppt den 18 juni 2025)
Tillagt/förbättrat
- Beroenden har uppdaterats för att ta hänsyn till lanseringen av v.3.3.0 av de underliggande inbyggda CMP-SDK:erna för iOS och Android
- Stöd för mörkt läge
- Sammanställt med Flutter 3.32.0
- Klickhanterare för brokopplade länkar
Fixat
- Minnesläckor och inkonsekvenser mellan plattformsspecifika metodanrop.
Version 3.2.3 (släppt 2025-06-10)
Fixat
- Problem med placeringen av samtyckeslagret på iOS, placeringar på halva skärmen fungerar inte som förväntat
Version 3.2.2 (släppt 2025-05-22)
Fixat
- Falskt felmeddelande som loggades i metoderna forceOpen och checkAndOpen, trots att operationen lyckades
Version 3.2.1 (släppt 2025-03-27)
Uppdatering av interna beroenden till Android Native version 3.2.1
Version 3.2.0 (släppt 2025-03-17)
Versionsuppdatering för att anpassa till de ovan nämnda ändringarna i Android- och iOS-SDK:er.
Version 3.0.0 (Släppt den 16 oktober 2024)
Denna version är helt omskriven från grunden och innehåller alla fördelar, funktioner och korrigeringar som vi har samlat in från våra kunder under de senaste åren. Den är smidigare, snabbare och säkrare.
Ändringslogg Unity SDK v3
Version 3.6.0 (släppt 2025-10-23)
Versionsuppdatering för att anpassa till de ovan nämnda ändringarna i de underliggande inbyggda SDK:erna för Android och iOS.
Version 3.2.0 (släppt 2025-03-19)
Versionsuppdatering för att anpassa till de ovan nämnda ändringarna i de underliggande inbyggda SDK:erna för Android och iOS.
Version 3.0.0 (Släppt den 16 oktober 2024)
Använd inte den här versionen, den är föråldrad och kommer inte att ha något stöd. Använd istället 3.2.0.
Denna version är helt omskriven från grunden och innehåller alla fördelar, funktioner och korrigeringar som vi har samlat in från våra kunder under de senaste åren. Den är smidigare, snabbare och säkrare.