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()
engetStatusForVendor()
voor gedetailleerde toestemmingscontrole - Geïntroduceerd
forceOpen()
voor direct toestemmingslaagbeheer metjumpToSettings
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()
- 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.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 metjumpToSettings
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()
- 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.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.