Info
Inhalt

consentmanager Android-SDK-API

API


 

Bauherr


Konstruktor zum Erstellen eines CmpManager-Objekts

Parameter
Name Typ

Infos

Kontext Kontext

Der Kontext der App

Config CMPConfig

Das Konfigurationsobjekt für die consent manager

closeListener OnCloseCallback

Der Callback, der aufgerufen werden soll, wenn die Einwilligungsebene geschlossen wird

openListener OnOpenCallback

Der Callback, der aufgerufen werden soll, wenn die Einwilligungsebene geöffnet wird

cmpNotOpenedCallback OnCMPNotOpenedCallback

Der Callback, der aufgerufen werden soll, wenn die Einwilligungsebene nicht geöffnet werden konnte

onErrorCallback OnErrorCallback

Der Callback, der bei einem Fehler aufgerufen werden soll

openCustomLayer


Öffnet die angepasste Einwilligungsebene

Parameter
Name Typ

Infos

Aktivität FragmentAktivität

Die Aktivitätsinstanz, in der die Einwilligungsebene angezeigt werden soll

containerViewId @IdRes Int

Die ID der Container-UI, in der die Einwilligungsebene angezeigt werden soll

Rücksendungen

Eine Funktion ohne Rückgabewert

 

Beispiel
val activity = requireActivity()
val containerViewId = R.id.container
openCustomLayer(activity, containerViewId)

 

checkAndOpenConsentLayer


Parameter
Name Typ

Infos

Kontext Kontext

Das Kontextobjekt der App.

Beispiel
val cmpManager = CmpManager()
cmpManager.checkAndOpenConsentLayer(context)

 

openCmpLayer


Gibt zurück, ob der Zweck (id) die Rechte zum Setzen von Cookies hat

Parameter
Name Typ

Infos

Kontext Kontext

Der Kontext der App

id Schnur

Die ID des Zwecks

Achtung: Die Zweck-ID ist dieselbe wie in der Zweckliste und kann ein Präfix wie C haben

Zustimmung prüfen Boolean

 

Rücksendungen 
Typ Infos
Boolean Ein boolescher Wert, der angibt, ob der Anbieter die Zustimmung zum Setzen von Cookies hat.

 

Beispiel
val vendorID = "1234"
val checkConsent = true
val result = hasVendorConsent(context, vendorID, checkConsent)
if (result) {
    // Vendor has the rights to set cookies
} else {
    // Vendor does not have the rights to set cookies
}

 

hasVendorConsent


Gibt zurück, ob der Anbieter (id) die Rechte zum Setzen von Cookies hat

Parameter
Name Typ

Infos

id Zeichenfolge:

Die ID des Anbieters

Achtung: Die Hersteller-ID ist dieselbe wie in der Verwendungszweckliste und kann ein Präfix wie C haben

Rücksendungen 
Typ Infos
Boolean Wenn der Zweck die Zustimmung zum Setzen von Cookies hat

 

Beispiel
val vendorId = "S123"

consentTool.hasVendor(vendorId)

 

hatZweck


Gibt zurück, ob der Zweck (id) die Rechte zum Setzen von Cookies hat

Parameter
Name Typ

Infos

id Zeichenfolge:

Die ID des Zwecks

Achtung: Die Zweck-ID ist dieselbe wie in der Zweckliste und kann ein Präfix wie C haben

Rücksendungen 
Typ Infos
Boolean Wenn der Zweck die Zustimmung zum Setzen von Cookies hat

 

Beispiel
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

getVendorString


Gibt zurück, ob der Zweck (id) die Rechte zum Setzen von Cookies hat

Parameter
Name Typ

Infos

id Zeichenfolge:

Die ID des Zwecks

Achtung: Die Zweck-ID ist dieselbe wie in der Zweckliste und kann ein Präfix wie C haben

Rücksendungen 
Typ Infos
Boolean Wenn der Zweck die Zustimmung zum Setzen von Cookies hat

 

Beispiel
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

 

getPurposeString


Gibt den Zweck-String zurück, der von . gesetzt wurde consentmanager

Parameter

keine Parameter

Rücksendungen 
Typ Infos
Schnur

Die Reihe von Zwecken, die durchgesetzt wurde consentmanager

 

 

Beispiel
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

getPurposes


Gibt den Zweck-String zurück, der von . gesetzt wurde consentmanager in einem List-Objekt

Parameter
Name Typ

Infos

id Zeichenfolge:

Die ID des Zwecks

Achtung: Die Zweck-ID ist dieselbe wie in der Zweckliste und kann ein Präfix wie C haben

Rücksendungen 
Typ Infos
Boolean Wenn der Zweck die Zustimmung zum Setzen von Cookies hat

 

Beispiel
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

Alte Übersicht (tbd)

API

Parameter Rücksendungen

Infos

 

openCmpConsentToolView(

Kontextkontext

)

Kontext: Der Kontext der App ungültig  Zeigt eine modale Ansicht mit der Zustimmungs-Webansicht an. Wenn die Compliance akzeptiert oder abgelehnt wird, wird eine Close-Funktion aufgerufen. Sie können diese Schließfunktion mit Ihrer eigenen überschreiben. Implementieren Sie daher den OnCloseCallback und fügen Sie diesen als Parameter hinzu. @apiNote-Benutzeroberfläche -> Beispiel: Ebene durch Schaltflächenaktion öffnen
       

openCmpConsentToolView(

Kontext Kontext,

OnCloseCallback Rückruf

)

Kontext: Der Kontext der App

 

callback : Der OnCloseCallback, der aufgerufen werden soll, wenn die Webansicht durch Aktion geschlossen wird

 

ungültig Zeigt eine modale Ansicht mit der Zustimmungs-Webansicht an. Wenn die Compliance akzeptiert oder abgelehnt wird, wird eine Close-Funktion aufgerufen. Sie können diese Schließfunktion mit Ihrer eigenen überschreiben. Implementieren Sie dazu den OnCloseCallback und geben Sie ihn dieser Funktion. Diese Methode sendet keine erneute Anfrage an den ConsentTool-Server. Es wird den letzten Zustand verwenden. Wenn Sie die Einwilligungs-Tool-Ansicht nur wieder öffnen möchten, wenn der Server einen Antwortstatus == 1 gibt, verwenden Sie die checkAndProceedConsentUpdate-Methode @apiNote User Interface -> Beispiel: Open Layer by button action

setCloseCmpConsentToolViewListener(

OnCloseCallback Rückruf

)

callback : Der OnCloseCallback, der aufgerufen werden soll, wenn die Webansicht durch Aktion geschlossen wird ungültig Legt einen Listener fest. Wenn die Konformität akzeptiert oder abgelehnt wird, wird diese Funktion aufgerufen. Sie können diese Schließfunktion mit Ihrer eigenen überschreiben. Implementieren Sie dazu den OnCloseCallback und fügen Sie diesen als Parameter hinzu.
       
       

setCustomCmpConsentToolViewAction(

CustomOpenActionCallback customAction

)

benutzerdefinierte Aktion: Die benutzerdefinierte Aktion, die aufgerufen werden soll, abgesehen von der Anzeige des Zustimmungstools ungültig Legt eine benutzerdefinierte Aktion auf eine Serverantwort fest.

setErrorDialogCmpConsentToolViewListener(

OnErrorDialogCallback-Rückruf

)

callback : Der OnOpenCallback, der aufgerufen werden soll, wenn die View geöffnet wird. ungültig Setzt einen Listener. Wird die Compliance View geöffnet, wird diese Funktion aufgerufen. Sie können diese offene Funktion mit Ihrer eigenen überschreiben. Implementieren Sie dazu den OnOpenCallback und fügen Sie diesen als Parameter hinzu.

setNetworkErrorExceptionListener(

OnNetworkExceptionCallback-Rückruf

)

callback : Der OnErrorNetworkCallback, der aufgerufen werden muss. ungültig Setzt einen Listener, der aufgerufen wird, wenn ein Netzwerkfehler auftritt.

setOnCMPNotOpenedCallback(

OnCMPNotOpenedCallback-Rückruf

)

callback : Die Aktion cmpNotOpenedCallback, die aufgerufen wird ungültig Legt eine Aktion fest, wenn der Consentlayer nicht geöffnet wird

setOpenCmpConsentToolViewListener(

Kontext Kontext,

Schaltfläche gdprSchaltfläche

)

Kontext: Dann Kontext der App

gdprButton: Der Button, dem openCmpConsentToolViewListener hinzugefügt werden sollte

ungültig Setzt einen Listener auf die angegebene Schaltfläche. Wenn auf die Schaltfläche geklickt wird, wird eine modale Ansicht mit der Zustimmungs-Webansicht angezeigt. Wenn die Compliance akzeptiert oder abgelehnt wird, wird eine Close-Funktion aufgerufen. Sie können diese Schließfunktion mit Ihrer eigenen überschreiben. Implementieren Sie dazu den OnCloseCallback und fügen Sie diesen als weiteren Parameter hinzu. Wenn der Parameter nicht gesetzt ist, aber setCloseCmpConsentToolViewListener verwendet wurde, um dem close-Ereignis einen Listener hinzuzufügen, wird dieser verwendet.

setOpenCmpConsentToolViewListener(

Kontext Kontext,

Schaltfläche gdprSchaltfläche,

OnCloseCallback Rückruf

)

Kontext: Der Kontext der App

gdprButton: Der Button, dem openCmpConsentToolViewListener hinzugefügt werden sollte

 

callback : Der OnCloseCallback, der aufgerufen werden soll, wenn die Webansicht durch Aktion geschlossen wird

ungültig Setzt einen Listener auf die angegebene Schaltfläche. Wenn auf die Schaltfläche geklickt wird, wird eine modale Ansicht mit der Zustimmungs-Webansicht angezeigt. Wenn die Compliance akzeptiert oder abgelehnt wird, wird eine Close-Funktion aufgerufen. Sie können diese Schließfunktion mit Ihrer eigenen überschreiben. Implementieren Sie dazu den OnCloseCallback und fügen Sie diesen als letzten Parameter hinzu.

setOpenCmpConsentToolViewListener(

OnCloseCallback Rückruf

)

callback : Der OnCloseCallback, der aufgerufen werden soll, wenn die Webansicht durch Aktion geschlossen wird

ungültig Setzt einen Listener. Wird die Compliance View geöffnet, wird diese Funktion aufgerufen. Sie können diese offene Funktion mit Ihrer eigenen überschreiben. Implementieren Sie dazu den OnOpenCallback und fügen Sie diesen als Parameter hinzu.

setOpenPlaceHolderViewListener(

Kontext Kontext,

Knopf-Taste,

String-Anbieter

)

Kontext: Der Kontext der App

Taste im nun erscheinenden Bestätigungsfenster nun wieder los.: Eine Aktionsschaltfläche zum Erstellen der Platzhalteransicht

Verkäufer: Der Lieferant, der dem Platzhalter zugeordnet ist

ungültig Öffnet die Platzhalteransicht beim Klicken auf die Schaltfläche für den zugewiesenen Lieferanten 
 

 

   

namensThisDay(

Kontextkontext)

Kontext: Der Kontext der App

boolean: wenn der Server an diesem Tag bereits kontaktiert wurde Gibt zurück, wenn der Server an diesem Tag bereits kontaktiert wurde.

clearAllValues(Kontextkontext)

Kontext: Der Kontext der App

ungültig Setzt Einwilligungsdaten zurück

Platzhalter erstellen(

Kontext Kontext, 

CMPPlatzhalterParams cmpPlatzhalterParams, 

CmpPlaceholderEventListener (cmpPlaceholderEventListener)

Kontext: Der App-Kontext

cmpPlaceholderParams: 

erforderliche Platzhalterparameter zuweisen

cmpPlaceholderEventListener: EventListener Interface für benutzerdefinierte Prozessfunktionen

CmpPlatzhalter: UIView des Platzhalters Erstellt eine Platzhalteransicht für die dynamische Inhaltsblockierung

exportCMPData(Kontextkontext)

Kontext: Der App-Kontext

Schnur: Die Einwilligungszeichenfolge Eine Exportfunktion, die aufgerufen werden kann, um den vollständigen ConsentString zu exportieren, der von einem ConsentWebView generiert und in den Shared Preferences dieses Geräts gespeichert wurde.

getCalledLast(Kontextkontext)

Kontext: Der App-Kontext

Datum: Datum des letzten Aufrufs des Servers Gibt Auskunft über das letzte Datum, an dem der Server kontaktiert wurde

getConfig()

 

CMPConfig:

CMPConfig-Objekt

Gibt die aktuell eingestellte CMPConfig zurück

getGoogleACString()

Kontext: Der App-Kontext

Schnur: US-Datenschutzzeichenfolge von Anbietern, die durchgesetzt wurde consentmanager

Gibt den US Privacy String zurück, der von . gesetzt wurde consentmanager

bekomme Instanz()

 

CMPConsentTool:

Der initialisierte Singleton-Moment des consentmanager

Liefert die CMPConsentTool. Wenn Sie die nicht initialisiert haben CMPConsentTool zuvor wird die CMPConsentToolInitialisation Exception ausgelöst.

getInstanceUnsafe()

 

CMPConsentTool:

der initialisierte Singleton-Instant der consent Manager, oder null.

Liefert die CMPConsentTool, oder null, wenn es nicht initialisiert wurde. Diese Methode ist unsicher, da sie zu Nullzeiger-Ausnahmen führen kann, aber wenn Sie sicher sind, dass das ConsentTool zuvor initialisiert wurde, können Sie diese Methode verwenden, ohne den Fehler abfangen zu müssen. Wir empfehlen, das zurückgegebene Objekt aus der createInstant-Methode zu speichern, um die Methoden der consentManager.

getLastConsentString(

Kontextkontext)

Kontext: Der App-Kontext

Schnur

Der letzte eingestellte Zustimmungsstring

Gibt die zuletzt erteilte Einwilligung zurück, die in base64 von . dargestellt wird consentManager

getPurposes (Kontextkontext)

Kontext: Der App-Kontext

Schnur: Der String von Zwecken, der durchgesetzt wurde consentmanager

Gibt den Zweck-String zurück, der von . gesetzt wurde consentmanager

getUSPrivacyString (Kontextkontext)

Kontext: Der App-Kontext

Schnur: Der US-Datenschutzstring von Anbietern, der durchgesetzt wurde consentmanager

Gibt den US Privacy String zurück, der von . gesetzt wurde consentmanager

getVendorsString(Kontextkontext)

Kontext: Der App-Kontext

Schnur: Der String von Vendoren, der durchgesetzt wurde consentmanager

Gibt den Vendor String zurück, der gesetzt wurde consentmanager

hasPurposeConsent(Kontextkontext,

String-ID,

boolescher isIABPurpose)

Kontext: der App-Kontext

id: Die ID des Zwecks

isIABZweck: Wenn der Zweck durch den IAB-Standard (V1/V2) festgelegt ist

boolean

Wenn der Zweck die Zustimmung zum Setzen von Cookies hat

Gibt zurück, ob der Zweck (id) die Rechte zum Setzen von Cookies hat.

Aufmerksamkeit: Die Zweck-ID ist dieselbe wie in der Zweckliste und kann ein Präfix wie haben C

hat die Zustimmung des Anbieters (

Kontext Kontext,

String-ID,

boolescher isIABVendor)

Kontext: Der App-Kontext

id: Die ID des Anbieters

isIABVendor: wenn der Anbieter nach IAB-Standard (V1/V2) eingestellt ist

boolean: Wenn der Anbieter die Zustimmung zum Setzen von Cookies hat.

Gibt zurück, wenn der Anbieter (ID) das Recht hat, Cookies zu setzen

 

Aufmerksamkeit: Die Anbieter-ID ist die gleiche wie in der Anbieterliste und kann ein Präfix wie haben C, S.

importCMPData(

Kontext Kontext, 

Zeichenfolge cmpData

)

Kontext: Der App-Kontext

cmpDaten: Der String, der festgelegt wird. Der ConsentString sollte als codiertes base64 übergeben werden 

boolean

Wenn der Import erfolgreich war oder Fehler in der String

Eine Importmethode, die aufgerufen werden kann, um den von einem ConsentWebView generierten vollständigen ConsentString in die Shared Preferences dieses Geräts zu importieren.

brauchtAkzeptanz(Kontextkontext)

Kontext: Der App-Kontext

boolean: wenn der Benutzer eine Zustimmung geben muss

Gibt zurück, wenn der Benutzer eine Zustimmung geben muss, weil er dies in der Vergangenheit nicht getan hat oder weil der Zustimmungsserver zurückgegeben hat, dass eine neue Zustimmung erforderlich ist

brauchtServerUpdate(Kontextkontext)

Kontext: Der App-Kontext

boolean: Wenn die consentmanager muss aktualisiert werden

Wenn die CMPSettings vom Server aktualisiert werden müssen, weil sie an diesem Tag nicht waren.

 

 

 

 

 

 

Nach oben