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
- Integracja i konfiguracja: Zintegruj SDK ze swoją aplikacją mobilną, a następnie skonfiguruj ustawienia SDK zgodnie ze swoimi potrzebami.
- Utwórz instancję i wyświetl warstwę zgody: Po uruchomieniu aplikacji utwórz instancję klasy
CMPManagerklasy. Ta instancja obsługuje proces uzyskiwania zgody. W razie potrzeby SDK automatycznie wyświetla ekran zgody. - 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.
- Pobierz najnowszą wersję wtyczki.
- Zaimportuj pakiet do swojego projektu Unity poprzez Assets › Import Package › Custom Package.
- Zobaczysz
ConsentManagerSDKwAssetsw strukturze projektu w edytorze Unity. - 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-v3do celów Unity-iPhone i UnityFramework w sekcji Frameworks and Libraries w Xcode.
Android
- Ustaw Android SDK jako zależność w pliku
build.gradlepliku na:unityLibrarypoziomie modułu:
implementation 'net.consentmanager.sdkv3:cmsdkv3:3.6.0'