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.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() 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.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.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.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