Przegląd wersji pakietu SDK i dziennik zmian
Wersja 3 wprowadza znaczące zmiany na wszystkich platformach w stosunku do wersji 2.
Dziennik zmian iOS SDK v3
Wersja 3.6.0 (wydana 2025)
W dodatku
-
noHashparametrUrlConfigaby kontrolować metodę wstrzykiwania danych zgody i zapobiegać wysyłaniu ciągu zgody jako skrótu w adresie URL - Implementacja interfejsu API setATTStatus() w celu przechowywania i automatycznego przekazywania statusu ATT
Usunięto
- Wszystkie metody oznaczone wcześniej jako przestarzałe
Wersja 3.5.2 (wydana 2025)
Hotfix
- Naprawiono problem, który - w zależności od konfiguracji CMP i ekranów urządzeń - powodował, że przyciski wewnątrz WebView stawały się nieklikalne.
Wersja 3.5.1 (wydana 2025)
W dodatku
- Dodano obsługę iPhone'a 17.
Wersja 3.5.0 (wydana 2025)
W dodatku
- Obiekt JSON z opcjami konfiguracji dla konkretnych klientów.
-
Aktualizacja do tej wersji nie jest konieczna, chyba że wyraźnie zaznaczono inaczej w konfiguracjach pulpitu CMP.
Wersja 3.4.0 (wydana 2025)
Dodano/Ulepszono
- Przełącznik trybu zgody Google v2 umożliwiający włączanie i wyłączanie automatycznego uruchamiania Firebase
setConsentmetoda aktualizacji zgód poprzez introspekcję - Automatyczne przekazywanie zgody poprzez introspekcję do następujących zestawów SDK: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge i Tenjin
- Ogólne ulepszenia SwiftDoc dla wszystkich udostępnionych klas
Wersja 3.3.1 (wydana 2025)
Stały
- Wczesny limit czasu iProblem z
checkAndOpenmetoda
Wersja 3.3.0 (wydana 2025)
Dodano/Ulepszono
- Tryb zgody Google v2 teraz automatycznie uruchamia Firebase
setConsentmetoda aktualizacji zgód poprzez introspekcję - Ulepszone zarządzanie cyklem życia WKWebView w celu zwiększenia wydajności
- Nasłuchiwacz ułatwień dostępu, który teraz zwiększa rozmiar czcionki w warstwie zgody zgodnie z ustawieniami urządzenia dla dużego tekstu
- Wersja asynchroniczna
forceOpenmetoda
Stały
- Problem z
getGoogleConsentModeStatusmetoda, która w niektórych przypadkach zwracała niewłaściwy ciąg znaków - Nieregularne ponowne wyświetlanie warstwy zgody na niektórych urządzeniach
- Tryb ciemny teraz prawidłowo wyświetla docelowy projekt
-
getStatusForVendormetoda teraz poprawnie zwraca status danego dostawcy - Problem uniemożliwiał wyświetlanie warstwy zgody kilka razy z rzędu
Wersja 3.2.0 (wydana 2025)
Dodano/Ulepszono
- Tryb zgody Google, wersja 2
- SwiftDoc ma ułatwić korzystanie z niego
Zmiana łamiąca/usunięto
- Wszystkie metody zarządzania ATT ze względu na brak możliwości wywołania metod ATT podczas właściwych zdarzeń cyklu życia, do których nie ma dostępu w naszym zestawie CMP SDK.
Wersja 3.1.1 (wydana 2025)
W dodatku
- Dodano niestandardowy serializator do obsługi mapowania między wartościami ciągu JSON i typami wyliczeniowymi
Stały
- Zaktualizowano odpowiednie metody, aby używać właściwych typów wyliczeniowych, które dawały fałszywe wyniki „odmowy” dla niektórych zgód
Wersja 3.1.0 (wydana 2025)
Główne zmiany
- Wprowadzono nowe ujednolicone zarządzanie statusem zgody za pośrednictwem
getUserStatus()metoda - Dodano obsługę integracji trybu zgody Google v2
- Ulepszone zarządzanie WebView i obsługa cyklu życia
Nowe funkcje
- - Dodany
getStatusForPurpose()orazgetStatusForVendor()do szczegółowego sprawdzania zgody - wprowadzony
forceOpen()do zarządzania warstwą zgody bezpośredniej zjumpToSettingsparametr - W dodatku
checkAndOpen()z ulepszoną obsługą błędów i funkcją wywołania zwrotnego - Wdrożono nowe
ConsentStatusenum do bardziej precyzyjnego zarządzania stanem zgody - Dodano zgodność z trybem zgody Google v2
getGoogleConsentModeStatus() - wprowadzony
LinkClickHandlertypealias dla wywołań zwrotnych obsługi URL. Dodaje to możliwości obsługi kliknięć linków do naszego zestawu SDK CMP, umożliwiając aplikacjom dostosowywanie sposobu obsługi linków w warstwie zgody.
Wycofanie
Niektóre metody zostały wycofane na rzecz bardziej solidnych i ujednoliconych alternatyw:
- Nieaktualna
checkIfConsentIsRequired()- Posługiwać sięcheckAndOpen()zamiast - Nieaktualna
hasUserChoice()- Posługiwać sięgetUserStatus()zamiast - Nieaktualna
hasPurposeConsent()- Posługiwać sięgetStatusForPurpose()zamiast - Nieaktualna
hasVendorConsent()- Posługiwać sięgetStatusForVendor()zamiast
Poniższe metody zostały skonsolidowane w getUserStatus():
- Nieaktualna
getAllPurposesIDs() - Nieaktualna
getEnabledPurposesIDs() - Nieaktualna
getDisabledPurposesIDs() - Nieaktualna
getAllVendorsIDs() - Nieaktualna
getEnabledVendorsIDs() - Nieaktualna
getDisabledVendorsIDs()
Metody interfejsu użytkownika
- Nieaktualna
openConsentLayer()- Posługiwać sięforceOpen()zamiast - Nieaktualna
checkWithServerAndOpenIfNecessary()- Posługiwać sięcheckAndOpen()zamiast
przewodnik migracji
Aby przeprowadzić migrację do nowego interfejsu API:
- Zastąp indywidualne metody sprawdzania zgody
getUserStatus() - Zaktualizuj wywołania związane z interfejsem użytkownika, aby użyć
forceOpen()orazcheckAndOpen() - Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć
getStatusForPurpose()orazgetStatusForVendor()
Wszystkie przestarzałe metody zostaną usunięte w następnej aktualizacji wersji.
Refaktoryzacja
Wzmocniona ochrona przed odrzuceniem widoku sieciowego.
Wersja 3.0.2 (wydana 2024)
Stały
Łączenie problemów z integracją Objective-C.
Wersja 3.0.1 (wydana 2024)
Stały
Problem z kodowaniem/dekodowaniem JSON dla niektórych konkretnych CMP.
Wersja 3.0.0 (wydana 2024)
Całkowicie przepisana od podstaw, ta wersja przynosi wszystkie korzyści, funkcje i poprawki zebrane przez naszych klientów w ciągu ostatnich lat. Jest lżejsza, szybsza i bezpieczniejsza.
Dziennik zmian Android SDK v3
Wersja 3.7.1 (wydana 2025)
Lepsze
- Automatyczne wykrywanie platformy Android TV
Wersja 3.7.0 (wydana 2025)
Lepsze
-
ConsentLayerUIConfigobiekt teraz akceptuje:-
statusBarColor,containerBackgroundColor,dialogThemeResIdandorazshowSystemBarsaby osiągnąć projekty idealne pod względem pikseli
-
Wersja 3.6.2 (wydana 2025)
Dodano/Ulepszono
-
ConsentLayerUIConfigobiekt teraz akceptuje:-
gravityparametr umożliwiającyTOP,CENTERorBOTTOMustawienia poprzezPosition.custom() -
navigationBarColoraby umożliwić ukrycie paska nawigacyjnego (poprzezColor.TRANSPARENT)
-
Wersja 3.6.1 (wydana 2025)
Stały
- Zwiększono promień narożnika, teraz zawartość WebView prawidłowo przycina się do zaokrąglonych narożników
-
Position.custom()teraz poprawnie stosuje niestandardową szerokość i wysokość zamiast powracać do pełnego ekranu -
respectsSafeAreakonfiguracja działa teraz poprawnie - okno dialogowe rozszerza się pod paskami systemowymi po ustawieniufalse(Android 11+)
Wersja 3.6.0 (wydana 2025)
W dodatku
- Zaktualizuj Kotlin do wersji 2.2.20 i AGP do wersji 8.9.3
- Aktualizacja zestawienia materiałów do wersji 2025.02.00
- Zaktualizuj AndroidX i biblioteki rdzeniowe do najnowszych wersji
-
noHashparametr doUrlConfigobiekt, aby powstrzymać się od przekazaniacmpimportparametr do adresu URL za pomocą hasha -
compileSdkzaktualizowano do wersji 36 - Zależności wewnętrzne zaktualizowane do najnowszych wersji (związane z serializacją)
Wersja 3.5.2 (wydana 2025)
W dodatku
- compileSdk zaktualizowano do wersji 36
- Zależności wewnętrzne zaktualizowane do najnowszych wersji (związane z serializacją)
Stały
- Nieprawidłowe wywołanie
didCloseConsentLayeroddzwonienie po uruchomieniu czystej aplikacji
Wersja 3.5.1 (wydana 2025)
Stały
- Niektórzy klienci zgłaszają wyjątek BadTokenException za pośrednictwem Crashlytics
- Duplikat wywołania
didShowConsentLayeroddzwonić
Wersja 3.5.0 (wydana 2025)
W dodatku
- Obiekt JSON z opcjami konfiguracji dla konkretnych klientów.
-
Aktualizacja do tej wersji nie jest konieczna, chyba że wyraźnie zaznaczono inaczej w konfiguracjach pulpitu CMP.
Wersja 3.4.0 (wydana 2025)
W dodatku
- Przełącznik trybu zgody Google v2 umożliwiający włączanie i wyłączanie automatycznego uruchamiania Firebase
setConsentmetoda aktualizacji zgód poprzez introspekcję - Automatyczne przekazywanie zgody poprzez introspekcję do następujących zestawów SDK: AppsFlyer, AdJust, Branch, Kochava, Singular, AirBridge i Tenjin
Wersja 3.3.0 (wydana 2025)
Dodano/Ulepszono
- Tryb zgody Google v2 teraz automatycznie uruchamia Firebase
setConsentmetoda aktualizacji zgód poprzez introspekcję - Ulepszone zarządzanie cyklem życia WKWebView w celu zwiększenia wydajności
- Nasłuchiwacz ułatwień dostępu, który teraz zwiększa rozmiar czcionki w warstwie zgody zgodnie z ustawieniami urządzenia dla dużego tekstu
- Wersja asynchroniczna
forceOpenmetoda
Stały
- Obszar bezpieczny jest teraz problemem w API 35+
- Tryb ciemny teraz prawidłowo wyświetla docelowy projekt
- Parametry Javadoc na
checkAndOpenmetoda
Wersja 3.2.2 (wydana 2025)
Stały
- Problem z parametrem jumpToSettings metody forceOpen.
Wersja 3.2.1 (wydana 2025)
Usunięto
- Uprawnienia SYSTEM_ALERT_WINDOW
Zmieniono
- Nowe wsparcie minSdk, teraz począwszy od poziomu API 21 (Android 5).
Wersja 3.2.0 (wydana 2025)
Dodano/Ulepszono
- Tryb zgody Google, wersja 2
- Javadoc mający na celu ułatwienie korzystania z niego
Stały
- Wyciek pamięci w metodach delegatów CMPManager
Wersja 3.1.2 (wydana 2025)
W dodatku
- Dodano niestandardowy serializator do obsługi mapowania między wartościami ciągu JSON i typami wyliczeniowymi
Stały
- Zaktualizowano odpowiednie metody, aby używać właściwych typów wyliczeniowych
Wersja 3.1.1 (wydana 2025)
Łamanie zmian
- CMPManagerDelegate.didReceiveConsent akceptuje teraz Mapę zamiast JsonObject
- Usunięto bezpośrednią ekspozycję JsonObject z publicznych interfejsów API
W dodatku
- Funkcje rozszerzające typu bezpiecznego/null-safe dla Map
Zmieniono
- Dostosowano publiczny interfejs API zestawu SDK systemu Android do implementacji systemu iOS
- Ulepszone bezpieczeństwo typu i wartości null w metodach delegatów
- Zaktualizowano wewnętrzną obsługę serializacji
Migracja
Zaktualizuj implementacje CMPManagerDelegate, aby używać Map .
Wersja 3.1.0 (wydana 2025)
Główne zmiany
- Wprowadzono nowe ujednolicone zarządzanie statusem zgody za pośrednictwem
getUserStatus()metoda - Dodano obsługę integracji trybu zgody Google v2
- Ulepszone zarządzanie WebView i obsługa cyklu życia
Nowe funkcje
- - Dodany
getStatusForPurpose()orazgetStatusForVendor()do szczegółowego sprawdzania zgody - wprowadzony
forceOpen()do zarządzania warstwą zgody bezpośredniej zjumpToSettingsparametr - W dodatku
checkAndOpen()z ulepszoną obsługą błędów i funkcją wywołania zwrotnego - Wdrożono nowe
ConsentStatusenum do bardziej precyzyjnego zarządzania stanem zgody - Dodano zgodność z trybem zgody Google v2
getGoogleConsentModeStatus() - wprowadzony
LinkClickHandlertypealias dla wywołań zwrotnych obsługi URL. Dodaje to możliwości obsługi kliknięć linków do naszego zestawu SDK CMP, umożliwiając aplikacjom dostosowywanie sposobu obsługi linków w warstwie zgody.
Wycofanie
Niektóre metody zostały wycofane na rzecz bardziej solidnych i ujednoliconych alternatyw:
- Nieaktualna
checkIfConsentIsRequired()- Posługiwać sięcheckAndOpen()zamiast - Nieaktualna
hasUserChoice()- Posługiwać sięgetUserStatus()zamiast - Nieaktualna
hasPurposeConsent()- Posługiwać sięgetStatusForPurpose()zamiast - Nieaktualna
hasVendorConsent()- Posługiwać sięgetStatusForVendor()zamiast
Poniższe metody zostały skonsolidowane w getUserStatus():
- Nieaktualna
getAllPurposesIDs() - Nieaktualna
getEnabledPurposesIDs() - Nieaktualna
getDisabledPurposesIDs() - Nieaktualna
getAllVendorsIDs() - Nieaktualna
getEnabledVendorsIDs() - Nieaktualna
getDisabledVendorsIDs()
Metody interfejsu użytkownika
- Nieaktualna
openConsentLayer()- Posługiwać sięforceOpen()zamiast - Nieaktualna
checkWithServerAndOpenIfNecessary()- Posługiwać sięcheckAndOpen()zamiast
przewodnik migracji
Aby przeprowadzić migrację do nowego interfejsu API:
- Zastąp indywidualne metody sprawdzania zgody
getUserStatus() - Zaktualizuj wywołania związane z interfejsem użytkownika, aby użyć
forceOpen()orazcheckAndOpen() - Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć
getStatusForPurpose()orazgetStatusForVendor()
Wszystkie przestarzałe metody zostaną usunięte w następnej aktualizacji wersji.
Refaktoryzacja
Wzmocniona ochrona przed odrzuceniem widoku sieciowego.
Wersja 3.0.1 (wydana 2024)
Stały
Problem z kodowaniem/dekodowaniem JSON dla niektórych konkretnych CMP.
Wersja 3.0.0 (wydana 2024)
Całkowicie przepisana od podstaw, ta wersja przynosi wszystkie korzyści, funkcje i poprawki zebrane przez naszych klientów w ciągu ostatnich lat. Jest lżejsza, szybsza i bezpieczniejsza.
Dziennik zmian React Native SDK v3
Wersja 3.6.4 (wydana 2025)
Dodawanie nowych zależności do części specyficznej dla systemu Android:
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
Wersja 3.6.3 (wydana 2025)
Zaktualizowano zależności do podstawowych natywnych zestawów SDK dla systemów iOS i Android do wersji 3.7.1.
Wersja 3.6.2 (wydana 2025)
Stały
Dodaj wyliczenia/cechy pomocnicze dla stylów tła, efektów rozmycia, pozycji widoku sieciowego, statusu ATT oraz walidacji/ostrzeżeń; znormalizuj konfigurację widoku sieciowego i obsługę kolorów.
Przekaż parametr noHash, wyrównaj wartości domyślne i dodaj ostrzeżenia platformy dla nieobsługiwanego background/customRect w systemie Android.
Zaktualizuj przykłady, aby wykorzystać nowe wyliczenia/metody pomocnicze i wyliczenia ATT w celu uzyskania bardziej przejrzystych wskazówek.
Wersja 3.6.1 (wydana 2025)
Stały
Nowa architektura w implementacji specyficznej dla systemu iOS.
Wersja 3.6.0 (wydana 2025)
W dodatku
Zaktualizowano zależności do natywnych zestawów SDK dla systemów iOS i Android do najnowszych wersji (Android: 3.6.0 i iOS 3.6.0).
Dostosowywanie kodu w celu uwzględnienia zmian w podstawowych zestawach SDK w wersji 3.6.0
Wersja 3.5.3 (wydana 2025)
W dodatku
Zaktualizowano zależności do natywnych zestawów SDK dla systemów iOS i Android do najnowszych wersji (Android: 3.5.1 i iOS 3.5.2).
Wersja 3.5.2 (wydana 2025)
W dodatku
Funkcja wywołania zwrotnego umożliwiająca użytkownikom przechwytywanie kliknięć linków w widoku internetowym (sprawdź natywne iOS oraz Android Pszczoła).
Wersja 3.5.1 (wydana 2025)
Stały
Nieruchomość isCancellable z natywnego zestawu SDK Androida jest teraz poprawnie mapowany, co zapobiega odrzuceniu warstwy zgody przez przycisk Wstecz
Wersja 3.5.0 (wydana 2025)
Stały
Problem z nieprawidłowym wyzwalaniem wywołań zwrotnych
Obiekt JSON standaryzowanej zgody
W dodatku
Zaktualizowano zależności do podstawowych natywnych zestawów SDK dla systemów iOS i Android do wersji 3.5.0.
Wersja 3.4.0 (wydana 2025)
Zaktualizowano zależności do podstawowych natywnych zestawów SDK dla systemów iOS i Android do wersji 3.4.0.
Wersja 3.3.0 (wydana 2025)
Zaktualizowano zależności do podstawowych natywnych zestawów SDK dla systemów iOS i Android do wersji 3.3.0.
Wersja 3.2.4 (wydana 2025-04-17)
Zaktualizowano zależności do wersji natywnej Androida 3.2.2.
Wersja 3.2.3 (wydana 2025-04-15)
Usunięto funkcje związane z Apple Transparency Tracking (ATT). Aby uzyskać więcej informacji o ATT, sprawdź w tym miejscu.
Wersja 3.2.2 (wydana 2025-04-10)
Naprawiono brakujące wewnętrzne zależności w systemie iOS 3.2.0.
Wersja 3.2.1 (wydana 2025-03-27)
Aktualizacja wewnętrznych zależności do wersji Android Native 3.2.1
Wersja 3.2.0 (wydana 2025-03-17)
Zmiana wersji ma na celu uwzględnienie zmian wymienionych powyżej w natywnych zestawach SDK dla systemów Android i iOS.
Wersja 3.0.0 (wydana 2024)
Całkowicie przepisana od podstaw, ta wersja przynosi wszystkie korzyści, funkcje i poprawki zebrane przez naszych klientów w ciągu ostatnich lat. Jest lżejsza, szybsza i bezpieczniejsza.
Dziennik zmian Flutter SDK v3
Wersja 3.6.1 (wydana 2025)
Stały
Stan zidentyfikowany w setUrlConfig() implementacja metody, która była wyzwalana checkAndOpen() automatycznie.
Wersja 3.6.0 (wydana 2025)
W dodatku
Zaktualizowano zależności do natywnych zestawów SDK dla systemów iOS i Android do najnowszych wersji (Android: 3.6.0 i iOS 3.6.0).
Dostosowywanie kodu w celu uwzględnienia zmian w podstawowych zestawach SDK w wersji 3.6.0
Wersja 3.5.1 (wydana 2025-09-30)
W dodatku
- Aktualizacja wewnętrznych zależności podstawowych wersji natywnych zestawu SDK systemu Android do wersji 3.5.2
Wersja 3.5.0 (wydana 2025-09-29)
W dodatku
- Aktualizacja wewnętrznych zależności podstawowych wersji natywnych zestawu SDK dla systemu Android do wersji 3.5.1 i systemu iOS do wersji 3.5.2
Wersja 3.4.1 (wydana 2025-08-18)
Stały
- Nieruchomość
isCancellablez natywnego zestawu SDK Androida jest teraz poprawnie mapowany, co zapobiega odrzuceniu warstwy zgody przez przycisk Wstecz
Wersja 3.4.0 (wydana 2025-07-14)
W dodatku
- Aktualizacja wewnętrznych zależności bazowych wersji natywnych systemów Android i iOS do wersji 3.4.0
Wersja 3.3.0 (wydana 2025)
Dodano/Ulepszono
- Zaktualizowano zależności, aby uwzględnić wydanie wersji 3.3.0 podstawowych natywnych zestawów SDK CMP dla systemów iOS i Android
- Wsparcie dla trybu ciemnego
- Skompilowano przy użyciu Flutter 3.32.0
- Obsługujący kliknięcie łącza mostowego
Stały
- Wyciek pamięci i niespójności pomiędzy wywołaniami metod specyficznych dla platformy.
Wersja 3.2.3 (wydana 2025-06-10)
Stały
- Problem z pozycjonowaniem warstwy zgody w systemie iOS, pozycjonowanie połowy ekranu nie działa zgodnie z oczekiwaniami
Wersja 3.2.2 (wydana 2025-05-22)
Stały
- Fałszywy komunikat o błędzie, który został zarejestrowany w metodach forceOpen i checkAndOpen, pomimo powodzenia operacji
Wersja 3.2.1 (wydana 2025-03-27)
Aktualizacja wewnętrznych zależności do wersji Android Native 3.2.1
Wersja 3.2.0 (wydana 2025-03-17)
Zmiana wersji ma na celu uwzględnienie zmian wymienionych powyżej w natywnych zestawach SDK dla systemów Android i iOS.
Wersja 3.0.0 (wydana 2024)
Całkowicie przepisana od podstaw, ta wersja przynosi wszystkie korzyści, funkcje i poprawki zebrane przez naszych klientów w ciągu ostatnich lat. Jest lżejsza, szybsza i bezpieczniejsza.
Dziennik zmian Unity SDK v3
Wersja 3.6.0 (wydana 2025-10-23)
Zmiana wersji ma na celu uwzględnienie zmian wymienionych powyżej w natywnych zestawach SDK dla systemów Android i iOS.
Wersja 3.2.0 (wydana 2025-03-19)
Zmiana wersji ma na celu uwzględnienie zmian wymienionych powyżej w natywnych zestawach SDK dla systemów Android i iOS.
Wersja 3.0.0 (wydana 2024)
Nie używaj tej wersji, została wycofana i nie będzie wspierana. Zamiast niej używaj wersji 3.2.0.
Całkowicie przepisana od podstaw, ta wersja przynosi wszystkie korzyści, funkcje i poprawki zebrane przez naszych klientów w ciągu ostatnich lat. Jest lżejsza, szybsza i bezpieczniejsza.







