SDK-versieoverzicht en changelog
Deze versie 3 bevat belangrijke wijzigingen op alle platforms ten opzichte van versie 2.
Wijzigingslogboek iOS SDK v3
Versie 3.6.0 (uitgebracht op 2025-10-15)
Toegevoegd
-
noHashparameterUrlConfigom de methode voor het injecteren van toestemmingsgegevens te controleren en te voorkomen dat de toestemmingsreeks als hash op de URL wordt verzonden - Implementeer de setATTStatus() API om de ATT-status op te slaan en automatisch door te geven
verwijderd
- Alle methoden die eerder als verouderd zijn gemarkeerd
Versie 3.5.2 (uitgebracht op 2025-09-16)
hotfix
- Probleem opgelost waarbij, afhankelijk van de CMP-configuraties en de schermen van het apparaat, knoppen in de webweergave niet klikbaar waren.
Versie 3.5.1 (uitgebracht op 2025-09-16)
Toegevoegd
- Ondersteuning toegevoegd voor iPhone 17.
Versie 3.5.0 (uitgebracht op 2025-08-12)
Toegevoegd
- JSON-object met configuratie-opties voor specifieke klanten.
-
Een update naar deze versie is niet nodig, tenzij dit expliciet wordt vermeld in de configuratie van uw CMP-dashboard.
Versie 3.4.0 (uitgebracht op 2025-07-09)
Toegevoegd/Verbeterd
- Schakel de Google Consent Mode v2-schakelaar in om de automatische activering van Firebase's in en uit te schakelen
setConsentmethode om de toestemmingen via introspectie bij te werken - Automatische toestemming via introspectie doorgegeven aan de volgende SDK's: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge en Tenjin
- Algemene SwiftDoc-verbeteringen voor alle blootgestelde klassen
Versie 3.3.1 (uitgebracht op 2025-06-19)
vast
- Vroege time-out iIssues met
checkAndOpenmethode
Versie 3.3.0 (uitgebracht op 2025-06-18)
Toegevoegd/Verbeterd
- Google Consent Mode v2 activeert nu automatisch Firebase's
setConsentmethode om de toestemmingen via introspectie bij te werken - Verbeterd WKWebView-levenscyclusbeheer om de prestaties te verbeteren
- Toegankelijkheidslistener die nu de lettergrootte in de toestemmingslaag vergroot op basis van de apparaatinstellingen voor grote tekst
- Asynchrone versie van de
forceOpenmethode
vast
- Probleem met
getGoogleConsentModeStatusmethode die in sommige gevallen de verkeerde string retourneerde - Onregelmatige weergave van de toestemmingslaag op sommige apparaten
- De donkere modus geeft nu correct het beoogde ontwerp weer
-
getStatusForVendormethode retourneert nu correct de status van een bepaalde leverancier - Probleem waardoor de toestemmingslaag niet meerdere keren achter elkaar werd weergegeven
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()engetStatusForVendor()voor gedetailleerde toestemmingscontrole - Geïntroduceerd
forceOpen()voor direct toestemmingslaagbeheer metjumpToSettingsparameter - Toegevoegd
checkAndOpen()met verbeterde foutverwerking en callback-ondersteuning - Nieuwe geïmplementeerd
ConsentStatusenum voor nauwkeuriger beheer van toestemmingsstatus - Google Consent Mode v2-compatibiliteit toegevoegd met
getGoogleConsentModeStatus() - Geïntroduceerd
LinkClickHandlertypealias 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()- GebruikcheckAndOpen()verkrijgen in plaats daarvan - Verouderd
hasUserChoice()- GebruikgetUserStatus()verkrijgen in plaats daarvan - Verouderd
hasPurposeConsent()- GebruikgetStatusForPurpose()verkrijgen in plaats daarvan - Verouderd
hasVendorConsent()- GebruikgetStatusForVendor()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()- GebruikforceOpen()verkrijgen in plaats daarvan - Verouderd
checkWithServerAndOpenIfNecessary()- GebruikcheckAndOpen()verkrijgen in plaats daarvan
Migratiegids
Om te migreren naar de nieuwe API:
- Vervang individuele toestemmingscontrolemethoden door
getUserStatus() - Werk UI-gerelateerde oproepen bij om te gebruiken
forceOpen()encheckAndOpen() - Herstructureer het doel en de leverancierscontroles voor gebruik
getStatusForPurpose()engetStatusForVendor()
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.7.1 (uitgebracht op 2025-12-03)
Verbeterde
- Automatische detectie van Android TV-platform
Versie 3.7.0 (uitgebracht op 2025-11-18)
Verbeterde
-
ConsentLayerUIConfigobject accepteert nu:-
statusBarColor,containerBackgroundColor,dialogThemeResIdandenshowSystemBarsom pixelperfecte ontwerpen te bereiken
-
Versie 3.6.2 (uitgebracht op 2025-11-06)
Toegevoegd/Verbeterd
-
ConsentLayerUIConfigobject accepteert nu:-
gravityparameter om toe te staanTOP,CENTERorBOTTOMinstellingen viaPosition.custom() -
navigationBarColorom het verbergen van de navigatiebalk mogelijk te maken (viaColor.TRANSPARENT)
-
Versie 3.6.1 (uitgebracht op 2025-11-03)
vast
- Verbeterde hoekradius, WebView-inhoud wordt nu correct bijgesneden op afgeronde hoeken
-
Position.custom()past nu correct aangepaste breedte en hoogte toe in plaats van terug te vallen op volledig scherm -
respectsSafeAreaconfiguratie werkt nu correct - dialoogvenster wordt onder systeembalken uitgebreid wanneer ingesteld opfalse(Android 11+)
Versie 3.6.0 (uitgebracht op 2025-10-15)
Toegevoegd
- Upgrade Kotlin naar 2.2.20 en AGP naar 8.9.3
- Werk Compose BOM bij naar 2025.02.00
- Werk AndroidX en kernbibliotheken bij naar de nieuwste versies
-
noHashparameter aan deUrlConfigobject, om te voorkomen dat het passeertcmpimportparameter aan de URL met behulp van een hash -
compileSdkgeüpgraded naar versie 36 - Interne afhankelijkheden bijgewerkt naar de nieuwste versies (gerelateerd aan serialisatie)
Versie 3.5.2 (uitgebracht op 2025-09-30)
Toegevoegd
- compileSdk geüpgraded naar versie 36
- Interne afhankelijkheden bijgewerkt naar de nieuwste versies (gerelateerd aan serialisatie)
vast
- Onjuiste oproep van de
didCloseConsentLayercallback bij schone lancering van de app
Versie 3.5.1 (uitgebracht op 2025-09-29)
vast
- BadTokenException gerapporteerd door sommige klanten via Crashlytics
- Dubbele oproep van de
didShowConsentLayerBel terug
Versie 3.5.0 (uitgebracht op 2025-08-12)
Toegevoegd
- JSON-object met configuratie-opties voor specifieke klanten.
-
Een update naar deze versie is niet nodig, tenzij dit expliciet wordt vermeld in de configuratie van uw CMP-dashboard.
Versie 3.4.0 (uitgebracht op 2025-07-09)
Toegevoegd
- Schakel de Google Consent Mode v2-schakelaar in om de automatische activering van Firebase's in en uit te schakelen
setConsentmethode om de toestemmingen via introspectie bij te werken - Automatische toestemming via introspectie doorgegeven aan de volgende SDK's: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge en Tenjin
Versie 3.3.0 (uitgebracht op 2025-06-18)
Toegevoegd/Verbeterd
- Google Consent Mode v2 activeert nu automatisch Firebase's
setConsentmethode om de toestemmingen via introspectie bij te werken - Verbeterd WKWebView-levenscyclusbeheer om de prestaties te verbeteren
- Toegankelijkheidslistener die nu de lettergrootte in de toestemmingslaag vergroot op basis van de apparaatinstellingen voor grote tekst
- Asynchrone versie van de
forceOpenmethode
vast
- Veilig gebied nu beschikbaar op API 35+
- De donkere modus geeft nu correct het beoogde ontwerp weer
- Javadoc-parameters op
checkAndOpenmethode
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
- Google-toestemmingsmodus v2
- Javadoc om het gebruik duidelijker te maken
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()engetStatusForVendor()voor gedetailleerde toestemmingscontrole - Geïntroduceerd
forceOpen()voor direct toestemmingslaagbeheer metjumpToSettingsparameter - Toegevoegd
checkAndOpen()met verbeterde foutverwerking en callback-ondersteuning - Nieuwe geïmplementeerd
ConsentStatusenum voor nauwkeuriger beheer van toestemmingsstatus - Google Consent Mode v2-compatibiliteit toegevoegd met
getGoogleConsentModeStatus() - Geïntroduceerd
LinkClickHandlertypealias 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()- GebruikcheckAndOpen()verkrijgen in plaats daarvan - Verouderd
hasUserChoice()- GebruikgetUserStatus()verkrijgen in plaats daarvan - Verouderd
hasPurposeConsent()- GebruikgetStatusForPurpose()verkrijgen in plaats daarvan - Verouderd
hasVendorConsent()- GebruikgetStatusForVendor()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()- GebruikforceOpen()verkrijgen in plaats daarvan - Verouderd
checkWithServerAndOpenIfNecessary()- GebruikcheckAndOpen()verkrijgen in plaats daarvan
Migratiegids
Om te migreren naar de nieuwe API:
- Vervang individuele toestemmingscontrolemethoden door
getUserStatus() - Werk UI-gerelateerde oproepen bij om te gebruiken
forceOpen()encheckAndOpen() - Herstructureer het doel en de leverancierscontroles voor gebruik
getStatusForPurpose()engetStatusForVendor()
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.6.4 (uitgebracht op 2025-12-04)
Nieuwe afhankelijkheden toevoegen aan het Android-specifieke onderdeel:
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
Versie 3.6.3 (uitgebracht op 2025-12-03)
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.7.1.
Versie 3.6.2 (uitgebracht op 2025-11-26)
vast
Voeg getypte opsommingen/hulpen toe voor achtergrondstijlen, vervagingseffecten, webweergaveposities, ATT-status plus validatie/waarschuwingen; normaliseer de webweergaveconfiguratie en kleurverwerking.
Stuur de noHash-parameter door, lijn de standaardwaarden uit en voeg platformwaarschuwingen toe voor niet-ondersteunde achtergrond/customRect op Android.
Werk voorbeelden bij om de nieuwe enums/helpers en ATT-enum te gebruiken voor duidelijkere begeleiding.
Versie 3.6.1 (uitgebracht op 2025-10-30)
vast
Nieuwe architectuur op de iOS-specifieke implementatie.
Versie 3.6.0 (uitgebracht op 2025-10-20)
Toegevoegd
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar de nieuwste versies (Android: 3.6.0 en iOS 3.6.0).
Code aanpassen om rekening te houden met de wijzigingen in de onderliggende native SDK's v3.6.0
Versie 3.5.3 (uitgebracht op 2025-09-29)
Toegevoegd
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar de nieuwste versies (Android: 3.5.1 en iOS 3.5.2).
Versie 3.5.2 (uitgebracht op 2025-08-27)
Toegevoegd
Callback waarmee gebruikers linkkliks in de webweergave kunnen onderscheppen (controleer native iOS en Android API's).
Versie 3.5.1 (uitgebracht op 2025-08-18)
vast
Appartementen isCancellable van de Native Android SDK is nu correct toegewezen, waardoor de toestemmingslaag niet meer kan worden genegeerd door de terugknop
Versie 3.5.0 (uitgebracht op 2025-08-13)
vast
Probleem met callbacks die niet correct worden geactiveerd
Gestandaardiseerd toestemmings-JSON-object
Toegevoegd
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.5.0.
Versie 3.4.0 (uitgebracht op 2025-07-18)
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.4.0.
Versie 3.3.0 (uitgebracht op 2025-06-18)
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar versie 3.3.0.
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.6.1 (uitgebracht op 2025-10-27)
vast
Conditie geïdentificeerd in de setUrlConfig() methode-implementatie die triggerde checkAndOpen() automatisch.
Versie 3.6.0 (uitgebracht op 2025-10-20)
Toegevoegd
Afhankelijkheden van de onderliggende native iOS- en Android-SDK's worden verhoogd naar de nieuwste versies (Android: 3.6.0 en iOS 3.6.0).
Code aanpassen om rekening te houden met de wijzigingen in de onderliggende native SDK's v3.6.0
Versie 3.5.1 (uitgebracht op 2025-09-30)
Toegevoegd
- Interne afhankelijkheden van de onderliggende native versies van de Android SDK bijwerken naar 3.5.2
Versie 3.5.0 (uitgebracht op 2025-09-29)
Toegevoegd
- Interne afhankelijkheden van de onderliggende native versies van de Android SDK bijwerken naar 3.5.1 en iOS naar 3.5.2
Versie 3.4.1 (uitgebracht op 2025-08-18)
vast
- Appartementen
isCancellablevan de Native Android SDK is nu correct toegewezen, waardoor de toestemmingslaag niet meer kan worden genegeerd door de terugknop
Versie 3.4.0 (uitgebracht op 2025-07-14)
Toegevoegd
- Interne afhankelijkheden van onderliggende native Android- en iOS-versies bijwerken naar 3.4.0
Versie 3.3.0 (uitgebracht op 2025-06-18)
Toegevoegd/Verbeterd
- Afhankelijkheden bijgewerkt om rekening te houden met de release van v.3.3.0 van de onderliggende native iOS- en Android CMP SDK's
- Ondersteuning voor donkere modus
- Gecompileerd met Flutter 3.32.0
- Klikhandler voor overbrugde koppeling
vast
- Geheugenlek en inconsistenties tussen platformspecifieke methodeaanroepen.
Versie 3.2.3 (uitgebracht op 2025-06-10)
vast
- Probleem met de positionering van de toestemmingslaag op iOS, positionering van het halve scherm werkt niet zoals verwacht
Versie 3.2.2 (uitgebracht op 2025-05-22)
vast
- Er werd een foutbericht geregistreerd in de methoden forceOpen en checkAndOpen, ondanks een succesvolle bewerking
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.6.0 (uitgebracht op 2025-10-23)
Versie-upgrade om de hierboven genoemde wijzigingen in de onderliggende native Android- en iOS-SDK's mogelijk te maken.
Versie 3.2.0 (uitgebracht op 2025-03-19)
Versie-upgrade om de hierboven genoemde wijzigingen in de onderliggende native Android- en iOS-SDK's mogelijk te maken.
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.







