[Unity] 1. Integración del SDK de ConsentManager

1. Resumen

consentmanager SDK es una solución integral para gestionar el consentimiento de los usuarios en aplicaciones móviles. Diseñado para gestionar el cumplimiento del RGPD, las preferencias de privacidad de los usuarios y la transparencia en el seguimiento publicitario, este SDK ofrece una integración perfecta para las plataformas iOS y Android. Además, ofrece plugins/puentes de envoltura para React Native, Flutter y Unity, lo que lo hace versátil en diversos entornos de desarrollo.

Este documento describe el procedimiento de instalación y las funciones disponibles para los clientes que desarrollan aplicaciones con Unity para acceder a nuestro SDK de gestión del consentimiento (CMP) a través del Unity C# Native Bridge. Para obtener más detalles sobre los SDK nativos subyacentes, consulta nuestras páginas de documentación de la API para iOS y Android.

El paquete de Unity contiene una escena de demostración (ConsentManagerDemo) con una implementación sencilla que muestra los casos de uso más comunes de los procedimientos de gestión del consentimiento dentro de una aplicación móvil de Unity.

2. Instalación

2.1 Pasos — Descripción general

  1. Integración y configuración: integra el SDK en tu aplicación móvil y, a continuación, configura los ajustes del SDK según tus necesidades.
  2. Crea una instancia y muestra la capa de consentimiento: al iniciar la aplicación, crea una instancia de la CMPManager clase. Esta instancia gestiona el proceso de consentimiento. El SDK muestra automáticamente la pantalla de consentimiento si es necesario.
  3. Procesar los datos de consentimiento de los usuarios: una vez recopilados los consentimientos, la información se almacena y está disponible para su consulta a través de diferentes propiedades y métodos expuestos por el SDK. Dispondrás de información sobre los consentimientos rechazados o aceptados, los proveedores y los fines.

2.2 Compatibilidad

  • Unity 20XX.X.X o posterior (nota: hay vulnerabilidades conocidas en versiones anteriores de Unity)
  • iOS (a través de DllImport)
  • Android (a través de JNI)

2.3 Importación del paquete SDK

Asegúrate de que tu archivo `build.gradle` dentro de la carpeta `Android` de tu proyecto declare la dependencia correcta. Se trata de un puente nativo de Unity C#, por lo que ambas dependencias deben estar sincronizadas. Lo mismo se aplica a iOS: asegúrate de que tu archivo `podspec` refleje la dependencia correcta, tal y como se muestra a continuación.

  1. Descarga la última versión del plugin.
  2. Importa el paquete a tu proyecto de Unity a través de Assets › Import Package › Custom Package.
  3. Verás la ConsentManagerSDK carpeta dentro de la Assets carpeta de la estructura del proyecto en el editor de Unity.
  4. Cambia a la plataforma que hayas elegido, crea la solución y abre el proyecto generado en el IDE que prefieras.

2.4 Configuración específica de la plataforma

iOS

  • Configura XCFramework como dependencia, utilizando CocoaPods o SPM.
  • Añade cm-sdk-ios-v3 los objetivos Unity-iPhone y UnityFramework en la sección Frameworks and Libraries de Xcode.

Android

  • Configura el SDK de Android como dependencia en el build.gradle archivo a :unityLibrary nivel del módulo:
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!