Przegląd wersji pakietu SDK i dziennik zmian
Wycofany zestaw SDK / Aktualizacja do wersji 3: Ta dokumentacja opisuje wersję 2.x naszego SDK. Wersja 2.x SDK jest przestarzała i zostanie usunięta do EOY 2025. Prosimy o uaktualnienie do wersji SDK 3.x. Zobacz sekcję Pomocy dotyczącą SDK v3 tutaj.
Omówienie wersji zestawu SDK systemu iOS
Wersja | Data wydania |
---|---|
2.5.4 | 2024-11-29 |
2.5.3 | 2024-09-06 |
2.5.2 | 2024-09-06 |
2.5.1 | 2024-07-17 |
2.5.0-bez at | 2024-07-16 |
2.0.2-bez at | 2024-05-20 |
2.0.1 | 2024-05-06 |
2.0.0 / 2.0.0-bez at | 2024-04-30 |
1.105.0 | 2024-04-10 |
1.104.0 | 2024-03-13 |
1.102.0 | 2024-03-06 |
1.101.0 | 2024-03-04 |
1.100.0 | 2024-02-19 |
1.99.4-bez at | 2024-01-31 |
1.99.4 | 2024-01-31 |
1.99.3 | 2024-01-17 |
1.99.2 | 2023-12-21 |
1.99.1 | 2023-12-16 |
1.7.3 | 2023-10-03 |
1.7.2 | 2023-08-09 |
1.7.1 | 2023-07-04 |
1.7.0 | 2023-06-28 |
1.6.4 | 2023-05-24 |
1.6.3 | 2023-05-14 |
Omówienie wersji zestawu SDK systemu Android
Wersja | Data wydania |
---|---|
2.5.4 | 2024-12-10 |
2.5.3 | 2024-11-08 |
2.5.2 | 2024-09-06 |
2.5.1-nzz | 2024-08-29 |
2.5.1 | 2024-07-17 |
2.5.0 | 2024-06-16 |
2.4.1 | 2024-05-16 |
2.4.0 | 2024.04.09 |
2.3.4-ktx-1.7 | 2024.03.13 |
2.3.3-ktx-1.7 | 2024.03.12 |
2.3.2 | 2024.03.06 |
2.3.1 | 2024.03.04 |
2.3.0 | 2024.02.27 |
2.2.0 | 2024-01-31 |
2.1.1 | 2024-01-18 |
2.1.0 | 2024-01-17 |
2.0.2 | 2023-12-21 |
2.0.0 | 2023-12-12 |
1.7.5 | 2023-10-24 |
1.7.33 | 2023-10-06 |
1.7.32 | 2023-09-17 |
1.6.3 | 2023-05-10 |
Przegląd wersji pakietu Unity SDK
Wersja | Data wydania | Zgodna wersja zestawu SDK dla systemu iOS | Zgodna wersja SDK Androida |
---|---|---|---|
1.0.0 | 2024-03-03 | 1.100.1 i wyżej | 2.3.0 i wyżej |
0.99.0 | 2023-12-18 | 1.99.1 i wyżej | 2.0.0 i wyżej |
0.4.0 | 2023-11-15 | 1.7.0 - 1.99.1 | 1.7.32 - 1.7.5 |
0.3.0 | 2023-10-25 | 1.6.3 | 1.6.3 |
0.2.0 | 2023-10-03 | 1.6.3 | 1.6.3 |
0.1.0 | 2023-08-24 | 1.6.3 | 1.6.3 |
Lista zmian pakietu SDK dla systemu iOS
Wszystkie istotne zmiany w tym projekcie zostaną udokumentowane w tym pliku.
Wersja 2.5.4 (wydana 2024)
W dodatku
- Ulepszony system rejestrowania, obejmujący teraz logi z konsoli webview
Wersja 2.5.3 (wydana 2024)
Wersja ta zawiera istotne zmiany.
W dodatku
- w dodatku
defaultReturn
opcja dla funkcji hasVendor i hasPurpose.
Stały
- Zmiany w zachowaniu ATT w zakresie śledzenia prywatności.
Refaktoryzacja
- Zharmonizowano interfejs API CmpManager.
- Nieaktualna
hasVendorConsent
ihasPurposeConsent
Metody.
Wersja 2.0.1 (wydana 2024)
W dodatku
- Plik manifestu prywatności
Stały
- Automatyczne zarządzanie ATTrackingiem
Wersja 1.105.0 (wydana 2024)
W dodatku
- Funkcja trybu ciemnego
Stały
- stronę jumpToSettings
Wersja 1.104.0 (wydana 2024)
Refaktoryzacja
- Zaktualizowano menedżera ATT
Wersja 1.102.0 (wydana 2024)
W dodatku
- Konfiguracja interfejsu użytkownika
- Sprawdź ATT w checkAndOpen API
Wersja 1.101.0 (wydana 2024)
Refaktoryzacja
- Publiczny interfejs API dla menedżera ATT
W dodatku
-
Biała lista domen
- API menedżera CMP ATT
Wersja 1.99.4-no-att (wydana 2024)
Stały
- Naprawiono niekompletny nagłówek parasola
- Naprawiono problem z archiwizacją w iOS 15.3
Wersja 1.99.4 (wydana 2024)
Stały
- Naprawiono niekompletny nagłówek parasola
- Naprawiono problem z archiwizacją w iOS 15.3
Wersja 1.99.3 (wydana 2024)
W dodatku
-
Funkcja Google ConsentMode
Wersja 1.99.2 (wydana 2023)
Refaktoryzacja
- MigrationManager dla starszych wersji
Stały
- wstępne zapisanie zgody wyzwala zdarzenie błędu, ale zgoda zostaje zapisana
Wersja 1.99.1 (wydana 2023)
W dodatku
-
CmpViewControllerConfigurationBlock dla niestandardowego zachowania kontrolera widoku
-
CmpUIViewConfigurationBlock dla niestandardowych ustawień uiview
- Zmień zdarzenia śledzenia
- Ulepszone zarządzanie ATTrackingiem
Refaktoryzacja
- Baza kodu: dokonano znaczącej refaktoryzacji w celu poprawy stabilności kodu.
- Ulepszenia dotyczące wyłączania i włączania akcji dostawcy/celu
- CmpConfig z obiektem CmpLayout
Stały
- ulepszony importCmp
- Oczyszczanie: Ogólne porządkowanie bazy kodu.
Wersja 1.7.3 (wydana 2023)
W dodatku
- Ulepszenia funkcji i stabilności: Do systemu dodano nowe ulepszenia.
- Logika ponawiania prób: wprowadzono nowy mechanizm ponawiania prób w celu zwiększenia niezawodności.
Refaktoryzacja
- Baza kodu: dokonano znaczącej refaktoryzacji w celu poprawy stabilności kodu.
- ViewController: Operacje skupiające się na refaktoryzacji ViewController i usprawnianiu dzienników debugowania.
Stały
- Usunięcie przestarzałej klasy: Usunięto przestarzałą klasę, która nie była już używana.
- Oczyszczanie: Ogólne porządkowanie bazy kodu.
Wersja 1.7.2 (wydana 2023)
Refaktoryzacja
- Zoptymalizowany CmpConfig
Wersja 1.7.1 (wydana 2023)
Stały
- Poprawka serializacji dla NSString
Wersja 1.7.0 (wydana 2023)
Refaktoryzacja
- Refaktoryzacja procesu zgody Cmp
Wersja 1.6.4 (wydana 2023)
W dodatku
- updateVendor Parametr służący do aktualizacji dostawców w celu wyłączenia/włączenia interfejsu API PurposeList
Refaktoryzacja
- Aktualizacje dokumentacji
Stały
- poprawkę „disablePurposeList” i „włączPurposeList”.
- getDisableVendors i poprawka celu
- close Listener jest teraz wykonywany poprawnie
Wersja 1.6.3 (wydana 2023)
W dodatku
- Sprawdź API do serwera żądań, jeśli warstwa zgody musi być otwarta.
- Dodawanie włączania i wyłączania dostawcy oraz celu za pomocą zwrotnego wywołania zwrotnego
- Sprawdź funkcję buforowania API
- Dodanie parametru identyfikatora projektu do ustawienia projektu zgody
Refaktoryzacja
- Usuń Webview po zniknięciu
- Dodanie adresu URL V4 dla starego repozytorium Cmp
Stały
- wyłącz poprawkę VendorList
Wersja 1.6.2 (wydana 2023)
W dodatku
- Sprawdź API do serwera żądań, jeśli warstwa zgody musi być otwarta.
Stały
- Błąd dotyczący pobierania listy dostawców i celów
Wersja 1.6.1 (wydana 2023)
W dodatku
- Udostępnij nowe identyfikatory kodów.
- Typy błędów Cmp przy wywołaniu zwrotnym błędu.
- Wywołania zwrotne zdarzeń przycisku Cmp. Callback dostarcza informacji o kliknięciu przycisku przez użytkownika
Refaktoryzacja
- Dodano stary interfejs API konstruktora do CMPConsentTool
- Zmieniono wywołania konstruktora. Łańcuch wywołań zwrotnych i usunięto automatyczną aktualizację
- Zaktualizowany podpis.
- Zsynchronizowane nazewnictwo funkcji API.
- Zrefaktoryzowana sygnatura funkcji API, zmieniony proces zgody na odczyt i zapis.
- Zrefaktoryzowano klasę usługi do pojedynczej instancji z właściwościami nasłuchiwania.
- Zrefaktoryzowane wewnętrzne nazewnictwo i zrefaktoryzowany proces zgody zaplecza.
- Zmieniono sygnaturę funkcji API getAgreed na getEnabled.
Wersja 1.6.0 (wydana 2023)
W dodatku
- Udostępnij nowe identyfikatory kodów.
- Typy błędów Cmp przy wywołaniu zwrotnym błędu.
- Wywołania zwrotne zdarzeń przycisku Cmp. Callback dostarcza informacji o kliknięciu przycisku przez użytkownika
Refaktoryzacja
- Zmieniono wywołania konstruktora. Łańcuch wywołań zwrotnych i usunięto automatyczną aktualizację
- Zaktualizowany podpis.
- Zsynchronizowane nazewnictwo funkcji API.
- Zrefaktoryzowana sygnatura funkcji API, zmieniony proces zgody na odczyt i zapis.
- Zrefaktoryzowano klasę usługi do pojedynczej instancji z właściwościami nasłuchiwania.
- Zrefaktoryzowane wewnętrzne nazewnictwo i zrefaktoryzowany proces zgody zaplecza.
- Zmieniono sygnaturę funkcji API getAgreed na getEnabled.
Wersja 1.5.2 (wydana 2023)
Stały
- Poprawki błędów
Wersja 1.5.1 (wydana 2023)
W dodatku
- Dodano listę wyłączonych celów i dostawców
- Osoby niepełnosprawne i dostawcy
- Zmieniono ciąg dostawcy
- Dodano włączanie/wyłączanie dostawcy i celów
Wersja 1.5.0 (wydana 2023)
Refaktoryzacja
- Oczyszczanie
- Usunięto dzienniki
- Dzienniki
- Zrefaktoryzowany interfejs API i dodany interfejs. Wyczyszczono punkty końcowe i oznaczono określone punkty końcowe jako przestarzałe
W dodatku
- Zmieniono at
- getAgreed i getAll api
Wersja 1.3.93 (wydana 2023)
W dodatku
- Interfejs API dostawcy i celu
- maConsent API
Refaktoryzacja
- Przekroczenie limitu czasu i słuchacz błędów
Wersja 1.3.92 (wydana 2023)
Refaktoryzacja
- Aktualizacja języka
Wersja 1.3.91 (wydana 2023)
Refaktoryzacja
- Wersja
- Przekroczenie limitu czasu i słuchacz błędów
Wersja 1.3.9 (wydana 2023)
Refaktoryzacja
- Przekroczenie limitu czasu i częsty błąd
- Synchronizuj detektor błędów
Wersja 1.3.8 (wydana 2022)
Refaktoryzacja
- Usunięto widok wskaźnika
Wersja 1.3.7 (wydana 2022)
W dodatku
- Podspec
- maConsent API
Wersja 1.3.6 (wydana 2022)
W dodatku
- ModalTransitionStyle, błąd openListener, funkcja odrzucania wszystkich
Wersja 1.3.5 (wydana 2022)
W dodatku
- Niestandardowy układ i pomijanie dostosowywania strony
Wersja 1.3.4 (wydana 2022)
W dodatku
- Niestandardowy kolor interfejsu użytkownika
Wersja 1.3.3 (wydana 2022)
Stały
- Wymaga poprawki akceptacji
Wersja 1.3.2 (wydana 2022)
Refaktoryzacja
- Zmieniono podpis na CmpSdk
- Zaktualizuj bliskiego i nie bliskiego słuchacza
Wersja 1.3.1 (wydana 2022)
Refaktoryzacja
- Dodano konstruktor do opcji weryfikacji zaplecza
Wersja 1.2.9 (wydana 2022)
Stały
- Domyślna analiza użytkownika dla wartości kluczy IABTCF
Wersja 1.2.8 (wydana 2022)
Refaktoryzacja
- Ulepszenia stabilności komunikacji CMP ConsentLayer
- Niezawodność żądań sieciowych
Wersja 1.2.7 (wydana 2022)
Stały
- Naprawiono stan ATT dla ustawień warstwy zgody:
Wersja 1.2.6 (wydana 2022)
W dodatku
- poziom szczegółowości dziennika
Stały
- Dodatkowa kontrola przebiegu procesu
Wersja 1.2.3 (wydana 2021)
Refaktoryzacja
- podstawowe ulepszenia i uporządkowanie projektu
Wersja 1.2.2 (wydana 2021)
Stały
- zdekoduj błąd w łańcuchu
Refaktoryzacja
- Wywołanie zwrotne zdarzenia Consentlayer
Wersja 1.2.1 (wydana 2021)
W dodatku
- Limit czasu dla określonych zdarzeń
Wersja 1.2.0 (wydana 2021)
W dodatku
- Funkcja zastępcza
- Wsparcie ATT
Zmieniono
- Przetwarzanie zdarzeń Consentlayer
- Zapytania API
Refaktoryzacja
- Projekt restrukturyzacji
- Poprawiona wydajność warstwy zgody
- Przygotowanie do nowej struktury interfejsu
Wersja 1.1.1 (wydana 2021)
Stały
- poprawka błędu dla metody hasVendor
Wersja 1.1.0 (wydana 2021)
W dodatku
- dodano zdarzenie wywołania zwrotnego, gdy widok cmp nie zostanie otwarty
Stały
- dezaktywowane odrzucanie modalu cmp
- obsługiwać logikę zgody w przypadku ruchu spoza UE
Refaktoryzacja
- zmieniono logikę generatora adresów URL
Wersja 1.0.3 (wydana 2021)
Stały
- naprawiono błędne działanie wywołań linków zewnętrznych w widoku cmp.
Wersja 1.0.2 (wydana 2021)
Stały
- drobne problemy z wersją xcframework
Wersja 1.0.0 (wydana 2021)
W dodatku
- dodano DZIENNIK ZMIAN do cyklu rozwojowego
Zmieniono
- Zmieniono wewnętrzne nazwy klas dotyczące konfliktów nazw
Stały
- Naprawiono nieużywany element Ostrzeżenie powodowany przez Parser
- Naprawiono ostrzeżenie o powiązaniu delegatów ConsentController
Wersja 0.1.5 (wydana 2021)
Refaktoryzacja
- zrefaktoryzowano mniejsze części sdk w celu lepszej konserwacji
Wersja 0.1.1 (wydana 2021)
W dodatku
- dodatkowy opcjonalny parametr do narzędzia CmpConsentTool w celu przekazania ciągu idfa
Wersja 0.1.0 (wydana 2021)
W dodatku
- dodano integrację z frameworkiem xc
Stały
- naprawiono obsługę błędów na nieprawidłowych danych json
Wersja 0.0.1 (wydana 2021)
W dodatku
- przykładowy projekt pod dla polecenia try pod
Wersja 0.0.1 (wydana 2021)
W dodatku
- Zapewnienie integracji za pośrednictwem kakaopod
Dziennik zmian SDK dla Androida
Wersja 2.5.4 (wydana 2024)
Od tej wersji repozytorium zostało przeniesione do Portal Centralny Maven.
Dodatkowo, minimalna wersja Android SDK została podniesiona do 28 ze względu na ograniczenia sposobu, w jaki poprzednie wersje przeglądarki Chrome obsługują certyfikaty serwera podczas żądań sieciowych HTTPS, co ma wpływ na komunikację WebView z naszymi serwerami zaplecza.
Stały
Aktywność/Popup/Fragment/Strategie aktywności
- Usunięto statyczne odwołania do WebView i Activity
- Ulepszona obsługa fokusu pomiędzy główną aktywnością a warstwą CMP
- Naprawiono problemy z mocowaniem okien
- Naprawiono wycieki pamięci
- Ulepszone oczyszczanie zasobów
Refaktoryzacja
- Lepsza propagacja błędów w ramach strategii
- Bardziej spójne wzorce czyszczenia
- Zmniejszone ryzyko wystąpienia problemów z ANR
Wersja 2.5.3 (wydana 2024)
Refaktoryzacja
- Wdrożono prawidłowe zarządzanie cyklem życia fragmentu przy użyciu DefaultLifecycleObserver
- Naprawiono wyjątek IllegalStateException za pomocą commitAllowingStateLoss
- Ulepszone zachowanie stanu WebView podczas zmian konfiguracji
Wersja 2.5.2 (wydana 2024)
Refaktoryzacja
- Problem z Menedżerem migracji podczas migracji ze starszych wersji
W dodatku
- Wywołanie zwrotne Google Analytics
Wersja 2.5.2-nzz (wydana 2024-08-29)
Nie używaj tej wersji, chyba że wyraźnie zaleci to nasz zespół wsparcia.
Refaktoryzacja
- Migracja do nowszych wersji specyficzna dla klienta.
Wersja 2.5.1 (wydana 2024)
Wersja ta zawiera istotne zmiany.
Zmieniono
- Sposób
getConsentString
został oznaczony jako przestarzały. Teraz można go również nazwaćconsentString
- Sposób
checkAndOpenConsentLayer
został oznaczony jako przestarzały. Teraz można go również nazwaćopenConsentLayerOnCheck
- Metody hasVendorConsent i hasPurposeConsent oferują teraz parametr defaultReturn służący do definiowania zwracanej wartości domyślnej.
- Stary
hasVendorConsent(id: String): Boolean
hasPurposeConsent(id: String): Boolean
- Nowość:
hasVendorConsent(id: String, defaultReturn: Boolean): Boolean
hasPurposeConsent(id: String, defaultReturn: Boolean): Boolean
- Stary
Refaktoryzacja
- Dodawanie wersji platformy do wywołań zaplecza
Wersja 2.5.0 (wydana 2024)
Stały
- Problem z onOpenCallback (nie jest wyzwalany w niektórych sytuacjach)
Refaktoryzacja
- Drobne sprzątanie
Wersja 2.4.1 (wydana 2024)
Stały
- Blokowanie nakładki na problem z warstwą zgody
Wersja 2.4.0 (wydana 2024)
Stały
- Problem z wątkiem WebView
W dodatku
- Parametr trybu ciemnego przekazany do zaplecza
- Nakładka blokująca na warstwę zgody w celu zarządzania interakcjami z nią
Wersja 2.3.4/5-ktx-1.7 (wydana 2024-03-13)
Refaktoryzacja
- Maks ponawia próbę
- zmień menedżera migracji preferencji na preferencje domyślne
Wersja 2.3.3-ktx-1.7 (wydana 2024)
Refaktoryzacja
- niestandardowy parametr ponownej próby
Wersja 2.3.2 (wydana 2024)
W dodatku
- odrzuć WebView dodany do okna dialogowego
Refaktoryzacja
- wartość domyślna/awaryjna nieprawidłowego udostępnionego pref na 0
- Sprawdź, czy Android WebView jest włączony
Wersja 2.3.1 (wydana 2024)
Refaktoryzacja
- Poprawa obsługi błędów
Wersja 2.3.0 (wydana 2024)
W dodatku
- Konfiguracja CmpUIConfiguration
- Różne opcje tworzenia elementu okna interfejsu użytkownika dla warstwy zgody
- biała lista domen
- wywołanie łącza wewnętrznego
Wersja 2.2.0 (wydana 2024)
W dodatku
- Opcja konfiguracji Cmp umożliwiająca włączenie lub wyłączenie animacji ładowania aktywności cmp
- Opcja konfiguracji Cmp umożliwiająca włączenie lub wyłączenie interakcji przycisku Wstecz aktywności cmp
Przykład użycia (Kotlin):
val config = CmpConfig.apply {
identyfikator = ""
domena = ConsentActivity.CMP_DOMAIN
appName = ConsentActivity.CMP_APP_NAME
język = Aktywność Zgody.LANG
zapobiegajBackButtonInteraction = true
hasLoadingAnimation = fałsz
}
Wersja 2.1.1 (wydana 2024)
Refaktoryzacja
- Optymalizacja ładowania strony WebView
Wersja 2.1.0 (wydana 2024)
W dodatku
- Tryb zgody Google, wersja 2
Wersja 2.0.2 (wydana 2023)
Refaktoryzacja
- Menedżer migracji
- migracja wersji lib
- CmpConfig z CMPConfig
- oczyścić nowy interfejs
Wersja 2.0.0 (wydana 2023)
W dodatku
- Ładowanie animacji
- Pomocnik FrameLayout
- Demo komponowalne
Refaktoryzacja
- proces oddzwonienia
- Konstruktor URI
- Konwencje nazewnictwa
Wersja 1.7.5 (wydana 2023)
W dodatku
- Skanowanie kodu QR TvSDK Mobile
Wersja 1.7.33 (wydana 2023)
W związku z migracją pakiet SDK jest teraz dostępny w tym repozytorium: netto.consentmanager.sdk:Android:1.7.33
Zmieniono
- Zoptymalizowano CmpConfig Api
- Właściwości o zmienionych nazwach:
- - `idfa` -> `gaid`
- `domena serwera` -> `domena`
- `skipToCustomizePage` -> `jumpToSettingsPage`
- `customLayerColor` -> `dialogBgColor`
- `debugowanie` -> `isDebugMode`
- - Zagnieżdżony obiekt `CustomLayer` do zarządzania niestandardowymi operacjami na warstwach:
- `.CustomLayer.activate(containerViewId: Int)`
- `.CustomLayer.deactivate()`
- `.CustomLayer.isActive(): Wartość logiczna`
- Oddalony:
- `setCustomViewContainerId`
- `włącz stronę ustawień`
- `usuńCustomViewContainerId`
- Właściwości o zmienionych nazwach:
Przykład użycia (Kotlin):
Przed
kotlinCMPConfig.idfa = "abcd"
CMPConfig.serverDomain = "example.com"
CMPConfig.activateCustomLayer(R.id.container)
CMPConfig.skipToCustomizePage = true
Po:
CMPConfig.gaid = "abcd"
CMPConfig.domain = "example.com"
CMPConfig.CustomLayer.activate(R.id.container)
CMPConfig.jumpToSettingsPage = true
Refaktoryzacja
- Metoda dostępności sieci
Wersja 1.7.32 (wydana 2023)
W związku z migracją pakiet SDK jest teraz dostępny w tym repozytorium: netto.consentmanager.sdk:Android:1.7.32
W dodatku
- Spróbuj ponownie logiki
Zmieniono
- Ulepszone zasady Proguard
- Zoptymalizowana obsługa błędów
- Ulepszenia wydajności dla WebView
Refaktoryzacja
- Fragment i aktywność dla Consentlayer
- Logowanie niestandardowe
Wersja 1.6.3 (wydana 2023)
W dodatku
- wywołanie zwrotne OnConsentReceived dla wszystkich APIS w celu zmiany dostawcy i celu
- wsparcie dla starszych wersji Androida
Wersja 1.6.2 (wydana 2023)
W dodatku
- Dodano typy kluczy metadanych.
Wersja 1.6.1 (wydana 2023)
W dodatku
- Sprawdź API za pomocą onOpenCallback
- Dodano interfejs usługi zgody i brak usługi wywołania zwrotnego.
Refaktoryzacja
- Naprawiono błąd cmp w różnych lokalizacjach
- Zaktualizowana wersja Gradle
- Ustaw domyślną wartość dla zdarzenia przycisku.
Wersja 1.6.0 (wydana 2023)
W dodatku
- Poprawiono obiekt konfiguracji i dodano reset
- Dodano brakujące funkcje interfejsu
Refaktoryzacja
- Poprawiona stabilność CMPConfig
- Usunięto metadane jako klasę wewnętrzną
- Poprawiona stabilność i zaktualizowane dane obiektu Cmp Consent
- Poprawiona stabilność nieprawidłowego dekodowania i kodowania JSON
- Rejestrowanie ulepszonych i refaktoryzowanych nieużywanych funkcji
- Zmień sygnaturę API checkAndOpenCmpLayer, dodano opcjonalny interfejs aplikacji
- Zmień sygnaturę API getLastConsentString na getConsentstring, exportConsentString na exportCmpString, importCMPData na importCmpString, aby bardziej rozróżnić ciąg cmp według consentmanager oraz ciąg zgody sporządzony przez iab
- Zmień sygnaturę API getAgreedVendor na getEnabledVendors
- Zaktualizowano stopień do 7.4.1
- Poprawiona stabilność błędów, gdy warstwa zgody jest otwarta
- Poprawiona stabilność migracji oraz dekodowania i kodowania nowszych i starszych interfejsów API
- Ulepszona klasa usług i obsługa błędów
Stały
- Naprawiono ciąg idfa
- możliwy wyciek pamięci i poprawiona wydajność
Usunięto
- Informacja o wycofaniu zastępczego interfejsu API
- Nieużywany słuchacz
- Zinternalizowane repozytorium
- Zinternalizowane klasy dla modułu
Testowanie
- Zrefaktoryzowane klasy testowe
- Zaktualizowane testy
- Dodano test obiektu zgody
- Dodano testy konstruktora
Wersja 1.5.7 (wydana 2023)
W dodatku
- Dodano listę wyłączonych celów i dostawców
- Osoby niepełnosprawne i dostawcy
Stały
- Brakuje errorCallback w createInstance
Refaktoryzacja
- Poprawiona stabilność przez dodanie bloków try catch wokół części serializacji i deserializacji
- Udoskonalono sprawdzanie dostępności sieci
- Zrefaktoryzowany interfejs API i dodany interfejs. Wyczyszczono punkty końcowe i oznaczono określone punkty końcowe jako przestarzałe
- Poprawiona stabilność zapisywania zgody
Styl
- Zaktualizowano dokumenty i wyczyszczono kod
- Dokumenty
Wersja 1.5.6 (wydana 2023)
Zmieniono
- Naprawiono błąd związany z RODO lub CCPA.
Wersja 1.5.5 (wydana 2023)
Fixes
- Wyeliminowano klasę Java w celu poprawy wydajności.
Wersja 1.5.4 (wydana 2023)
Refaktoryzacja
- Ogromna refaktoryzacja i zmiana API hasVendor
Wersja 1.5.3 (wydana 2023)
Stały
- Usunięto statyczną instancję usługi
Wersja 1.5.2 (wydana 2023)
Stały
- Usunięto statyczną instancję usługi
Wersja 1.5.1 (wydana 2023)
Refaktoryzacja
- Ogólny refaktor i porządkowanie
Wersja 1.5.0 (wydana 2023)
W dodatku
- API getAgreed i getAll Purposes and Vendors
Wersja 1.4.94 (wydana 2023)
W dodatku
- Statyczna klasa wywołania zwrotnego
Wersja 1.4.93 (wydana 2023)
W dodatku
- Dodano interfejs API listy dostawców i celów
Wersja 1.4.92 (wydana 2023)
W dodatku
- onErrorCallback i API języka CMP
Wersja 1.4.91 (wydana 2023)
Stały
- Usunięto niepotrzebny dziennik
Wersja 1.4.9 (wydana 2022)
W dodatku
- Typowy błąd
Wersja 1.4.8 (wydana 2022)
Zmieniono
- Zaktualizowany materiał na Androida
Wersja 1.5.6 (wydana 2023)
Stały
- Błąd związany z RODO lub CCPA.
Wersja 1.5.5 (wydana 2023)
Stały
- Wyeliminowano klasę Java w celu poprawy wydajności.
Wersja 1.4.8 (wydana 2022)
Zmieniono
- Zaktualizowany materiał na Androida.
Wersja 1.4.7 (wydana 2022)
W dodatku
-
hasConsent()
Metoda.
Wersja 1.4.6 (wydana 2022)
Stały
- Brakujący błąd klucza.
Wersja 1.4.5 (wydana 2022)
W dodatku
- metody:
rejectAll()
hasConsentPurpose()
hasConsentVendor()
Wersja 1.4.4 (wydana 2022)
W dodatku
- Zdarzenie JavaScript.
Wersja 1.4.3 (wydana 2022)
W dodatku
- Style aktywności.
Wersja 1.4.2 (wydana 2022)
Zmieniono
- Zaktualizowano wersję pakietu CMP SDK.
Wersja 1.4.1 (wydana 2022)
Zmiany
-
Initialize()
metoda
Wersja 1.4.0 (wydana 2022)
W dodatku
- Zaimplementowany fragment i porządki.
Wersja 1.3.4 (wydana 2022)
W dodatku
- Funkcja niestandardowego koloru i niestandardowego rozmiaru ekranu.
Wersja 1.3.3 (wydana 2022)
W dodatku
- Zdarzenia po zapisaniu.
Wersja 1.3.2 (wydana 2022)
W dodatku
- Zgoda na zapisane zdarzenie po funkcji zapisu.
Wersja 1.3.1 (wydana 2022)
W dodatku
- Aktywność nowe zadanie.
Wersja 1.3.0 (wydana 2020)
Stały
- Sprawdź zgodę, jeśli jest pusta lub ma wartość null.
Wersja 1.2.9 (wydana 2020)
Zmieniono
- Dodatkowa weryfikacja na hasPurpose/hasVendor w celu sprawdzenia, czy została wyrażona zgoda.
Wersja 1.2.8 (wydana 2022)
Stały
- Naprawiono wyzwalacze zdarzeń zamykania CMP.
- Naprawiono wyzwalacz zdarzenia dla nieotwartego CMP.
- Zdarzenie Nieotwarte będzie teraz wyzwalane także wtedy, gdy ConsentLayer przekaże zgodę bez otwierania.
Wersja 1.2.7 (wydana 2022)
Zmieniono
- Wywołanie zwrotne OpenListener zostało przeniesione do rzeczywistego zdarzenia otwarcia warstwy
Wersja 1.2.6 (wydana 2022)
Refaktoryzacja
- Ulepszenia stabilności komunikacji CMP w ConsentLayer.
- Zrefaktoryzowano aktywność interfejsu użytkownika i widok sieci Web.
Stały
- Naprawiono synchronizację zgody użytkownika ConsentLayer z pakietem SDK.
Wersja 1.2.5 (wydana 2022)
Refaktoryzacja
- Stabilność urządzeń CCPA/GDP.
- Niezawodność żądań sieciowych.
Wersja 1.2.4 (wydana 2022)
Stały
- Możliwość tworzeniaInstancji bez żadnych funkcji wywołania zwrotnego.
- Naprawiono status urządzeń CCPA/RODO na żądanie dostawcy/celu.
Wersja 1.2.3 (wydana 2022)
Stały
- Naprawiono błąd związany z zachowaniem akceptacji potrzeby.
Zmieniono
- Aktywność działa w tle.
Wersja 1.2.2 (wydana 2022)
Zmieniono
- zmieniony czas wstawiania funkcji js na webview.
- Wywołanie interfejsu API zaplecza zostało zmienione w przypadku braku zgody.
Wersja 1.2.1 (wydana 2021)
Zmieniono
- zmienione wywołanie API ConsentLayer.
- Widoczność.
Wersja 1.2.0 (wydana 2021)
W dodatku
- Obiekt zastępczy podglądu
Refaktoryzacja
- wprowadził obiekty Kotlin dla nadchodzącego Android SDK
- zsynchronizowane nazwy wywołań zwrotnych zdarzeń między projektami
Stały
- naprawiono problem ponownego otwierania ConsentLayer.
Wersja 1.1.0 (wydana 2021)
Stały
- dezaktywowano odrzucanie modalu CMP.
- obsługiwać logikę zgody w przypadku ruchu spoza UE.
Refaktoryzacja
- zmieniono logikę generatora adresów URL.
Wersja 1.0.1 (wydana 2021)
Stały
- naprawiony zminimalizowany błąd
Wersja 1.0.0 (wydana 2021)
W dodatku
- dodano obsługę właściwości AddId
- dodano plik Readme i działający przykładowy projekt
Wersja 0.0.1 (wydana 2021)
W dodatku
- Zapewnienie integracji poprzez jitpack
Dziennik zmian Unity SDK
Wszystkie istotne zmiany w tym projekcie zostaną udokumentowane w tym pliku.
Wersja 1.0.0 (wydana 2024)
W dodatku
- niestandardowe układy
- Obsługa śledzenia AT
Wersja 0.99.2 (wydana 2023)
W dodatku
-
Dynamiczna ścieżka kompilacji iOS dla xcframework
- budować optymalizacje
Wersja 0.99.0 (wydana 2023)
Łamanie zmian
- Kurs
SetAndroidCallbacks
iSetIOSCallbacks
metody zostały usunięte. Wywołania zwrotne są teraz ustawione w plikuAddEventListeners
Metoda. - Nazwa wywołań zwrotnych dla systemu iOS została zmieniona na
IOnOpenCallback
,IOnCloseCallback
,IOnCmpNotOpenedCallback
,IOnCmpButtonClickedCallback
,IOnErrorCallback
. - Zmiana nazw klas wewnętrznych i metod
W dodatku
-
Implementacja plików asemblera
-
Okno edytora skryptów kompilacji
-
Integracja niestandardowych układów dla Androida
Refaktoryzacja
-
Usprawnienie implementacji odbiornika zdarzeń dla systemu iOS
-
Optymalizacja skryptów kompilacji
Wersja 0.4.0 (wydana 2023)
W dodatku
- Obiekt CmpConfig
- ImportujCmpString
Wersja 0.3.0 (wydana 2023)
W dodatku
- Dodano funkcję układu niestandardowego i klasę konfiguracji.
Refaktoryzacja
- Zoptymalizowana integracja iOS xcFramework
Wersja 0.2.0 (wydana 2023)
W dodatku
- Wsparcie dla starszych wersji Gradle 6.1.1
Refaktoryzacja
- zaktualizowane consentmanager Zależność SDK i usunięty pakiet Jitpack
Wersja 0.1.0 (wydana 2023)
W dodatku
- Implementacja Unity SDK dla iOS i Androida