[Unity] 1. Integrazione dell'SDK di Consentmanager

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

  1. Integrazione e configurazione: integra l'SDK nella tua app mobile, quindi configura le impostazioni dell'SDK in base alle tue esigenze.
  2. Crea un'istanza e visualizza il layer di consenso: all'avvio dell'app, crea un'istanza della CMPManager classe. Questa istanza gestisce il processo di consenso. L'SDK visualizza automaticamente la schermata di consenso se necessario.
  3. 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.

  1. Scarica l'ultima versione del plugin.
  2. Importa il pacchetto nel tuo progetto Unity tramite Assets › Import Package › Custom Package.
  3. Vedrai la ConsentManagerSDK cartella all'interno della Assets cartella nella struttura del progetto sull'editor di Unity.
  4. 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-v3 ai target Unity-iPhone e UnityFramework nella sezione Frameworks and Libraries di Xcode.

Android

  • Imposta l'SDK Android come dipendenza nel build.gradle file a :unityLibrary livello del modulo:
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!