1. Panoramica
consentmanager SDK è una soluzione completa per la gestione del consenso degli utenti nelle applicazioni mobili. Progettato per gestire la conformità al GDPR, le preferenze di privacy degli utenti e la trasparenza del tracciamento pubblicitario, questo SDK offre un'integrazione perfetta per le piattaforme iOS e Android. Inoltre, offre plugin/bridge wrapper per React Native, Flutter e Unity, rendendolo versatile in vari ambienti di sviluppo.
Questo documento illustra la procedura di installazione e le funzionalità messe a disposizione dei clienti che sviluppano app con Unity per accedere al nostro SDK CMP per la gestione del consenso tramite Unity C# Native Bridge. Per ulteriori dettagli sugli SDK nativi sottostanti, consulta le nostre pagine di documentazione delle API per iOS e Android.
Il pacchetto Unity contiene una Demo Scene (ConsentManagerDemo) con una semplice implementazione che mostra i casi d'uso più comuni delle procedure di gestione del consenso all'interno di un'app mobile Unity.
2. Installazione
2.1 Passaggi — Descrizione di alto livello
- Integrazione e configurazione: integra l'SDK nella tua app mobile, quindi configura le impostazioni dell'SDK in base alle tue esigenze.
- Crea un'istanza e visualizza il layer di consenso: all'avvio dell'app, crea un'istanza della
CMPManagerclasse. Questa istanza gestisce il processo di consenso. L'SDK visualizza automaticamente la schermata di consenso se necessario. - Elaborazione dei dati relativi al consenso degli utenti: una volta raccolti i consensi, le informazioni vengono archiviate e sono disponibili per l'interrogazione tramite diverse proprietà e metodi esposti dall'SDK. Avrai a disposizione informazioni sui consensi rifiutati o accettati, sui fornitori e sulle finalità.
2.2 Compatibilità
- Unity 20XX.X.X o versioni successive (nota: nelle versioni precedenti di Unity sono presenti vulnerabilità note)
- iOS (tramite
DllImport) - Android (tramite JNI)
2.3 Importazione del pacchetto SDK
Assicurati che il tuo file build.gradle all'interno della cartella Android del tuo progetto dichiari la dipendenza corretta. Si tratta di un Unity C# Native Bridge, quindi entrambe le dipendenze devono essere sincronizzate. Lo stesso vale per iOS: assicurati che il tuo file podspec rifletta la dipendenza corretta, come mostrato di seguito.
- Scarica l'ultima versione del plugin.
- Importa il pacchetto nel tuo progetto Unity tramite Assets › Import Package › Custom Package.
- Vedrai la
ConsentManagerSDKcartella all'interno dellaAssetscartella nella struttura del progetto sull'editor di Unity. - Passa alla piattaforma che hai scelto, crea la soluzione e apri il progetto generato nell'IDE che preferisci.
2.4 Configurazione specifica per piattaforma
iOS
- Imposta XCFramework come dipendenza, utilizzando CocoaPods o SPM.
- Aggiungi
cm-sdk-ios-v3ai target Unity-iPhone e UnityFramework nella sezione Frameworks and Libraries di Xcode.
Android
- Imposta l'SDK Android come dipendenza nel
build.gradlefile a:unityLibrarylivello del modulo:
implementation 'net.consentmanager.sdkv3:cmsdkv3:3.6.0'