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.3.1 (wydana 2025)
Stały
- Early timeout iIssue with
checkAndOpen
metoda
Wersja 3.3.0 (wydana 2025)
Dodano/Ulepszono
- Tryb zgody Google v2 teraz automatycznie uruchamia Firebase
setConsent
metoda 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
forceOpen
metoda
Stały
- Problem z
getGoogleConsentModeStatus
metoda, 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
-
getStatusForVendor
metoda 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()
igetStatusForVendor()
do szczegółowego sprawdzania zgody - wprowadzony
forceOpen()
do zarządzania warstwą zgody bezpośredniej zjumpToSettings
parametr - W dodatku
checkAndOpen()
z ulepszoną obsługą błędów i funkcją wywołania zwrotnego - Wdrożono nowe
ConsentStatus
enum do bardziej precyzyjnego zarządzania stanem zgody - Dodano zgodność z trybem zgody Google v2
getGoogleConsentModeStatus()
- wprowadzony
LinkClickHandler
typealias 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()
icheckAndOpen()
- Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć
getStatusForPurpose()
igetStatusForVendor()
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.3.0 (wydana 2025)
Dodano/Ulepszono
- Tryb zgody Google v2 teraz automatycznie uruchamia Firebase
setConsent
metoda 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
forceOpen
metoda
Stały
- Obszar bezpieczny jest teraz problemem w API 35+
- Tryb ciemny teraz prawidłowo wyświetla docelowy projekt
- Parametry Javadoc na
checkAndOpen
metoda
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()
igetStatusForVendor()
do szczegółowego sprawdzania zgody - wprowadzony
forceOpen()
do zarządzania warstwą zgody bezpośredniej zjumpToSettings
parametr - W dodatku
checkAndOpen()
z ulepszoną obsługą błędów i funkcją wywołania zwrotnego - Wdrożono nowe
ConsentStatus
enum do bardziej precyzyjnego zarządzania stanem zgody - Dodano zgodność z trybem zgody Google v2
getGoogleConsentModeStatus()
- wprowadzony
LinkClickHandler
typealias 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()
icheckAndOpen()
- Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć
getStatusForPurpose()
igetStatusForVendor()
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.3.0 (wydana 2025)
Bumping dependencies to the underlying native iOS and Android native SDKs to version 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ź tutaj.
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.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.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.