Informacia
Treść

[Jedność] 1. consentmanager Integracja SDK

korzyści

  • Obsługuje platformy iOS i Android.
  • Zapewnia pomost pomiędzy Unity i natywnymi funkcjonalnościami CMP specyficznymi dla platformy.
  • Umożliwia inicjowanie, zarządzanie zgodą użytkownika i obsługę danych związanych z prywatnością.

Pierwsze kroki

  1. Instalacja:
    • Pobierz najnowszą wersję Wtyczki.
    • Zaimportuj pakiet do projektu Unity przy użyciu opcji Zasoby > Importuj pakiet > Pakiet niestandardowy.

Stosowanie:

Wykonaj poniższe kroki, aby rozpocząć korzystanie z wtyczki.

Inicjalizacji: Aby skorzystać z funkcjonalności CMP, zainicjuj instancję CMPManager.

CmpManager.Instance.Initialize(domain, codeId, appName, language);
                
CmpManager.Instance.OpenConsentLayer();
                

Sprawdź zgodę: Sprawdź, czy użytkownik wyraził zgodę:

bool hasConsent = CmpManager.Instance.HasConsent();
                

Callbacki: Ustaw słuchacze wywołań zwrotnych dla różnych zdarzeń:

CmpManager.Instance.AddEventListeners(OnOpen, OnClose, OnNotOpened, OnCmpButtonClicked, OnError);

Kontrola celu i dostawcy: Sprawdź zgodę związaną z określonymi celami i dostawcami:

bool hasPurpose = CmpManager.Instance.HasPurpose(id);
bool hasVendor = CmpManager.Instance.HasVendor(id);
                

Dane eksportowe: Eksportuj dane CMP:

string cmpString = CmpManager.Instance.ExportCmpString();

 

Konfiguracja JSON

W pliku CmpSdkConfig.json możesz ustawić natywną wersję SDK dla iOS i Androida, która będzie używana w procesie kompilacji: 

Znajdź kompatybilne natywne wersje SDK tutaj

{
  "displayName": "Consentmanager SDK",
  "name": "CmpSdk",
  "androidBasePath": "net.consentmanager.sdk",
  "version": "1.0.0",
  "androidLibraryVersion": "x.xx.x",
  "iosLibraryVersion": "x.xx.x",
  "description": "Unity plugin helps you to use native Consentmanager functionality on Android and iOS."
}

Ustawienia kompilacji

Aby zmienić ustawienia kompilacji, przejdź do Window -> CmpSdk 

pluginwindow-unity.png

Ustawienia kompilacji iOS
  • Włącz skrypt kompilacji iOS: Przełącz tę opcję, aby włączyć lub wyłączyć skrypt kompilacji odpowiedzialny za integrację zestawu SDK systemu iOS z projektem Unity.
  • Ścieżka xcFramework: Określ ścieżkę do katalogu xcFramework. Ścieżkę tę można edytować bezpośrednio lub przeglądać za pomocą dołączonego przycisku.
  • Dołącz znacznik wersji: Po włączeniu dołącza wersję zestawu SDK systemu iOS do ścieżki xcFramework, umożliwiając konfiguracje specyficzne dla wersji.
  • Wynikowa ścieżka struktury: Wyświetla w pełni rozpoznaną ścieżkę do xcFramework, w tym wersję zestawu SDK, jeśli uwzględniono znacznik wersji.
  • Włącz przejrzystość śledzenia aplikacji: Przełącz tę opcję, aby włączyć funkcję przejrzystości śledzenia aplikacji dla systemu iOS, która jest niezbędna do uzyskania zgody użytkownika zgodnie z wytycznymi dotyczącymi prywatności w systemie iOS.
  • Wiadomość o zgodzie na przejrzystość śledzenia aplikacji: Pole tekstowe umożliwiające wprowadzenie niestandardowej wiadomości wyświetlanej użytkownikom podczas żądania zgody na śledzenie. Komunikat ten powinien być jasny i zwięzły oraz wyjaśniać, dlaczego potrzebna jest zgoda.
Ustawienia kompilacji Androida
  • Włącz skrypt kompilacji Androida: Przełącz, aby włączyć lub wyłączyć skrypt kompilacji służący do integracji zestawu SDK systemu Android z projektem Unity. 
  • Zintegruj układ niestandardowy: Po włączeniu tej opcji umożliwia użycie niestandardowego układu warstwy zgody. Wyłączenie tej opcji domyślnie spowoduje wyświetlenie warstwy zgody na pełnym ekranie. Jeśli Twój projekt nie wykorzystuje niestandardowego układu i wolisz wyłączyć tę opcję. 

Plan działania dla przyszłych funkcji:

  • wyłącz listę dostawców, włącz listę dostawców
  • wyłącz listę celów, włącz listę celów
  • Menedżer Cmp ATT na iOS

zgodność

  • Unity 20XX.XX lub nowsza wersja
  • iOS (przez DllImport)
  • Android (przez JNI)

Włoskie

W przypadku raportów o błędach, próśb o nowe funkcje lub zapytań ogólnych prosimy o kontakt otwórz problem na repozytorium.

Licencja

Ta wtyczka jest objęta licencją w ramach MIT License.

Kredyty

Stworzony i utrzymywany przez Skandera Bena Abdelmalaka.

Powrót do góry