Info
Inhalt

[Einheit] 1. consentmanager SDK-Integration

 

Unity-Plugin der Consent Management Platform (CMP).

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

  1. Installation:
  2. 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 soll Embed frameworks.

    NB: UnityFramework Sie müssen das xcframework als hinzufügen Link Binary With Libraries.

  3. 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();
                    
  4. 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.

Nach oben