[Unidad] 1. consentmanager Integración SDK
Complemento Unity de la plataforma de gestión de consentimiento (CMP)
El complemento Unity de la plataforma de gestión de consentimiento (CMP) le permite integrar fácilmente la funcionalidad de gestión de consentimiento en sus aplicaciones de Unity para gestionar el consentimiento del usuario y las preferencias de privacidad.
Caracteristicas
- Admite plataformas iOS y Android.
- Proporciona un puente entre Unity y las funcionalidades CMP específicas de la plataforma nativa.
- Le permite inicializar, administrar el consentimiento del usuario y manejar datos relacionados con la privacidad.
Cómo Empezar
-
Instalación:
- Descargue la última versión del complemento.
- Importe el paquete a su proyecto de Unity usando Activos > Importar paquete > Paquete personalizado.
-
PREPARACIÓN:
Para utilizar el SDK de Unity, siga estos pasos.
IOS 2.1
Para iOS solo debes asegurarte de que
CmpSdk.xcframework
se agrega en consecuencia al Proyecto de unidad.Normalmente para el
Unity-iPhone
apuntar al xcframework debe agregarse comoEmbed frameworks
.Para el
UnityFramework
tienes que agregar el xcframework comoLink Binary With Libraries
. -
Uso:
Siga estos pasos para comenzar a utilizar el complemento.
- Inicialización: Para utilizar la funcionalidad CMP, inicialice la instancia de CMPManager.
CmpManager.Instance.Initialize(domain, codeId, appName, language);
- Capa de consentimiento: muestre la capa de consentimiento usando lo siguiente:
CmpManager.Instance.OpenConsentLayer();
- Verificar consentimiento: Comprobar si el usuario ha dado su consentimiento:
bool hasConsent = CmpManager.Instance.HasConsent();
- Devoluciones de llamada: configure oyentes de devolución de llamadas para varios eventos:
CmpManager.Instance.SetIOSCallbacks(openListener, closeListener, cmpNotOpenedCallback, onErrorCallback, onCmpButtonClickedCallback);
- Verificaciones de propósito y proveedores: Verifique el consentimiento relacionado con propósitos y proveedores específicos:
bool hasPurpose = CmpManager.Instance.HasPurpose(id); bool hasVendor = CmpManager.Instance.HasVendor(id);
- Exportación de datos: Exportar datos CMP:
string cmpString = CmpManager.Instance.ExportCmpString();
- Documentación: Para obtener documentación API detallada y ejemplos de uso, consulte la documentación oficial.
Compatibilidad
- Unidad 20XX.XX o posterior
- iOS (a través de DllImport)
- Android (a través de JNI)
Soporte
Para informes de errores, solicitudes de funciones o consultas generales, por favor abrir un problema en el repositorio.
Licencia
Este complemento tiene licencia bajo el MIT License.
Créditos
Creado y mantenido por Skander Ben Abdelmalak.