Informacje
Treść

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

    • noHash parametr UrlConfig aby 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

      Wersja 3.3.1 (wydana 2025)

      Stały

      • Wczesny limit czasu iProblem z checkAndOpen metoda

      Wersja 3.3.0 (wydana 2025)

      Dodano/Ulepszono

      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

        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() oraz getStatusForVendor() do szczegółowego sprawdzania zgody
        • wprowadzony forceOpen() do zarządzania warstwą zgody bezpośredniej z jumpToSettings 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:

        1. Zastąp indywidualne metody sprawdzania zgody getUserStatus()
        2. Zaktualizuj wywołania związane z interfejsem użytkownika, aby użyć forceOpen() oraz checkAndOpen()
        3. Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć getStatusForPurpose() oraz getStatusForVendor()

        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

        • ConsentLayerUIConfig obiekt teraz akceptuje:
          • statusBarColor, containerBackgroundColor, dialogThemeResIdand oraz showSystemBars aby osiągnąć projekty idealne pod względem pikseli

        Wersja 3.6.2 (wydana 2025)

        Dodano/Ulepszono

        • ConsentLayerUIConfig obiekt teraz akceptuje:
          • gravity parametr umożliwiający TOP, CENTER or BOTTOM ustawienia poprzez Position.custom()
          • navigationBarColor aby umożliwić ukrycie paska nawigacyjnego (poprzez Color.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
        • respectsSafeArea konfiguracja działa teraz poprawnie - okno dialogowe rozszerza się pod paskami systemowymi po ustawieniu false (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
        • noHash parametr do UrlConfig obiekt, aby powstrzymać się od przekazania cmpimport parametr do adresu URL za pomocą hasha
        • compileSdk zaktualizowano 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 didCloseConsentLayer oddzwonienie 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 didShowConsentLayer oddzwonić

        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

        Wersja 3.3.0 (wydana 2025)

        Dodano/Ulepszono

        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

        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() oraz getStatusForVendor() do szczegółowego sprawdzania zgody
        • wprowadzony forceOpen() do zarządzania warstwą zgody bezpośredniej z jumpToSettings 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:

        1. Zastąp indywidualne metody sprawdzania zgody getUserStatus()
        2. Zaktualizuj wywołania związane z interfejsem użytkownika, aby użyć forceOpen() oraz checkAndOpen()
        3. Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć getStatusForPurpose() oraz getStatusForVendor()

        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

        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ść isCancellable z 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

          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. 

           

          Powrót do góry