Informacia
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.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

    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() i 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() i checkAndOpen()
    3. Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć getStatusForPurpose() i 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.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() i 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() i checkAndOpen()
    3. Przeprowadź refaktoryzację celu i kontroli dostawcy, aby użyć getStatusForPurpose() i 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.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. 

       

      Powrót do góry