[Unity] 1. Intégration du SDK ConsentManager

1. Aperçu

consentmanager SDK est une solution complète pour la gestion du consentement des utilisateurs dans les applications mobiles. Conçu pour gérer la conformité au RGPD, les préférences de confidentialité des utilisateurs et la transparence du suivi publicitaire, ce SDK offre une intégration transparente pour les plateformes iOS et Android. De plus, il propose des plugins/ponts d'encapsulation pour React Native, Flutter et Unity, ce qui le rend polyvalent dans divers environnements de développement.

Ce document décrit la procédure d'installation et les fonctionnalités mises à la disposition des clients développant des applications avec Unity pour accéder à notre SDK CMP de gestion du consentement via le Unity C# Native Bridge. Pour plus de détails sur les SDK natifs sous-jacents, veuillez consulter nos pages de documentation sur les API iOS et Android.

Le package Unity contient une scène de démonstration (ConsentManagerDemo) avec une implémentation simple qui présente les cas d'utilisation les plus courants des procédures de gestion du consentement au sein d'une application mobile Unity.

2. Installation

2.1 Étapes — Description générale

  1. Intégration et configuration : intégrez le SDK dans votre application mobile, puis configurez les paramètres du SDK en fonction de vos besoins.
  2. Créez une instance et affichez la couche de consentement : au démarrage de l'application, créez une instance de la CMPManager classe. Cette instance gère le processus de consentement. Le SDK affiche automatiquement l'écran de consentement si nécessaire.
  3. Traiter les données relatives au consentement des utilisateurs : une fois les consentements recueillis, les informations sont stockées et peuvent être consultées via différentes propriétés et méthodes exposées par le SDK. Vous disposerez d'informations sur les consentements refusés ou acceptés, les fournisseurs et les finalités.

2.2 Compatibilité

  • Unity 20XX.X.X ou version ultérieure (remarque : il existe des vulnérabilités connues dans les versions antérieures de Unity)
  • iOS (via DllImport)
  • Android (via JNI)

2.3 Importation du package SDK

Assurez-vous que votre fichier `build.gradle` situé dans le dossier Android de votre projet déclare la dépendance appropriée. Il s'agit d'un pont natif Unity C#, les deux dépendances doivent donc être synchronisées. Il en va de même pour iOS : assurez-vous que votre fichier `podspec` reflète la dépendance appropriée, comme indiqué ci-dessous.

  1. Téléchargez la dernière version du plugin.
  2. Importez le package dans votre projet Unity via Assets › Import Package › Custom Package.
  3. Vous verrez le ConsentManagerSDK dossier à l'intérieur du Assets dossier dans la structure du projet sur l'éditeur Unity.
  4. Passez à la plateforme de votre choix, créez la solution, puis ouvrez le projet généré dans l'IDE de votre choix.

2.4 Configuration spécifique à la plateforme

iOS

  • Configurez XCFramework en tant que dépendance, en utilisant soit CocoaPods, soit SPM.
  • Ajoutez cm-sdk-ios-v3 aux cibles Unity-iPhone et UnityFramework dans la section Frameworks et bibliothèques de Xcode.

Android

  • Définissez le SDK Android comme dépendance dans le build.gradle fichier au :unityLibrary niveau du module :
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!