[Unity] 1. Integracja z SDK ConsentManager

1. Przegląd

consentmanager SDK to kompleksowe rozwiązanie do zarządzania zgodą użytkownika w aplikacjach mobilnych. Zaprojektowany z myślą o zgodności z RODO, preferencjach użytkowników dotyczących prywatności oraz przejrzystości śledzenia reklam, ten SDK zapewnia płynną integrację z platformami iOS i Android. Dodatkowo oferuje wtyczki/mostki dla React Native, Flutter i Unity, dzięki czemu jest wszechstronny w różnych środowiskach programistycznych.

Niniejszy dokument opisuje procedurę instalacji oraz funkcje udostępniane klientom tworzącym aplikacje w Unity, umożliwiające dostęp do naszego SDK CMP do zarządzania zgodami za pośrednictwem Unity C# Native Bridge. Więcej szczegółów na temat podstawowych natywnych SDK można znaleźć na stronach dokumentacji API dla systemów iOS i Android.

Pakiet Unity zawiera scenę demonstracyjną (ConsentManagerDemo) z prostą implementacją, która prezentuje najczęstsze przypadki użycia procedur zarządzania zgodami w aplikacji mobilnej Unity.

2. Instalacja

2.1 Kroki — Ogólny opis

  1. Integracja i konfiguracja: Zintegruj SDK ze swoją aplikacją mobilną, a następnie skonfiguruj ustawienia SDK zgodnie ze swoimi potrzebami.
  2. Utwórz instancję i wyświetl warstwę zgody: Po uruchomieniu aplikacji utwórz instancję klasy CMPManager klasy. Ta instancja obsługuje proces uzyskiwania zgody. W razie potrzeby SDK automatycznie wyświetla ekran zgody.
  3. Przetwarzanie danych dotyczących zgody użytkownika: Po zebraniu zgód informacje są przechowywane i dostępne do wyszukiwania za pomocą różnych właściwości i metod udostępnianych przez SDK. Będziesz mieć informacje o odrzuconych lub zaakceptowanych zgodach, dostawcach i celach.

2.2 Kompatybilność

  • Unity 20XX.X.X lub nowsze (uwaga: we wcześniejszych wersjach Unity występują znane luki w zabezpieczeniach)
  • iOS (przez DllImport)
  • Android (przez JNI)

2.3 Importowanie pakietu SDK

Upewnij się, że plik `build.gradle` w folderze `Android` Twojego projektu deklaruje właściwą zależność. Jest to most natywny Unity C#, więc obie zależności muszą być zsynchronizowane. To samo dotyczy iOS: upewnij się, że plik `podspec` odzwierciedla właściwą zależność, jak pokazano poniżej.

  1. Pobierz najnowszą wersję wtyczki.
  2. Zaimportuj pakiet do swojego projektu Unity poprzez Assets › Import Package › Custom Package.
  3. Zobaczysz ConsentManagerSDK w Assets w strukturze projektu w edytorze Unity.
  4. Przejdź na wybraną platformę, zbuduj rozwiązanie i otwórz wygenerowany projekt w wybranym środowisku IDE.

2.4 Konfiguracja specyficzna dla platformy

iOS

  • Ustaw XCFramework jako zależność, używając CocoaPods lub SPM.
  • Dodaj cm-sdk-ios-v3 do celów Unity-iPhone i UnityFramework w sekcji Frameworks and Libraries w Xcode.

Android

  • Ustaw Android SDK jako zależność w pliku build.gradle pliku na :unityLibrary poziomie modułu:
implementation 'net.consentmanager.sdkv3:cmsdkv3:3.6.0'

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!