[Einheit] 1. consentmanager SDK-Integration
Unity-Plugin der Consent Management Platform (CMP).
Mit dem Unity-Plugin der Consent Management Platform (CMP) können Sie die Consent Management-Funktionalität einfach in Ihre Unity-Anwendungen integrieren, um Benutzereinwilligungen und Datenschutzeinstellungen zu verwalten.
Eigenschaften
- Unterstützt sowohl iOS- als auch Android-Plattformen.
- Bietet eine Brücke zwischen Unity und nativen plattformspezifischen CMP-Funktionen.
- Ermöglicht Ihnen die Initialisierung, Verwaltung der Benutzereinwilligung und den Umgang mit datenschutzbezogenen Daten.
Erste Schritte
-
Installation:
- Laden Sie die neueste Version herunter des Plugins.
- Importieren Sie das Paket in Ihr Unity-Projekt über Assets > Paket importieren > Benutzerdefiniertes Paket.
-
Vorbereitung:
Um das Unity SDK zu verwenden, befolgen Sie bitte diese Schritte.
IOS 2.1
Für iOS müssen Sie nur sicher sein, dass das
CmpSdk.xcframework
wird dem Unity-Projekt entsprechend hinzugefügt.Typischerweise für die
Unity-iPhone
Ziel, als das xcframework hinzugefügt werden sollEmbed frameworks
.NB:
UnityFramework
Sie müssen das xcframework als hinzufügenLink Binary With Libraries
. -
Anwendungsbereich:
Befolgen Sie diese Schritte, um mit der Verwendung des Plugins zu beginnen.
- Initialisierung: Um die CMP-Funktionalität zu nutzen, initialisieren Sie die CMPManager-Instanz.
CmpManager.Instance.Initialize(domain, codeId, appName, language);
- Einwilligungsschicht: Zeigen Sie die Einwilligungsebene wie folgt an:
CmpManager.Instance.OpenConsentLayer();
- Überprüfen Sie die Einwilligung: Überprüfen Sie, ob der Benutzer seine Einwilligung gegeben hat:
bool hasConsent = CmpManager.Instance.HasConsent();
- Rückrufe: Callback-Listener für verschiedene Ereignisse festlegen:
CmpManager.Instance.SetIOSCallbacks(openListener, closeListener, cmpNotOpenedCallback, onErrorCallback, onCmpButtonClickedCallback);
- Zweck- und Lieferantenprüfungen: Prüfen Sie, ob die Zustimmung zu bestimmten Zwecken und Anbietern vorliegt:
bool hasPurpose = CmpManager.Instance.HasPurpose(id); bool hasVendor = CmpManager.Instance.HasVendor(id);
- Daten exportieren: CMP-Daten exportieren:
string cmpString = CmpManager.Instance.ExportCmpString();
- Dokumentation: Eine ausführliche API-Dokumentation und Anwendungsbeispiele finden Sie im offizielle Dokumentation.
Kompatibilität
- Unity 20XX.XX oder höher
- iOS (über DllImport)
- Android (über JNI)
Unterstützung
Für Fehlerberichte, Funktionsanfragen oder allgemeine Anfragen wenden Sie sich bitte an uns Öffnen Sie ein Problem auf dem Repository.
Lizenz
Dieses Plugin ist unter der Lizenz lizenziert MIT-Lizenz.
Credits
Erstellt und gepflegt von Skander Ben Abdelmalak.