Info
Content

consentmanager Android SDK-API

API


 

Constructeur


Constructor voor het maken van een CmpManager-object

parameters
Naam Type

Omschrijving

verband Context

De context van de app

config CMPConfig

Het configuratieobject voor de consent manager

closeListener BijSluitenTerugbellen

De callback die moet worden aangeroepen wanneer de toestemmingslaag wordt gesloten

openListener AanOpenTerugbellen

De callback die moet worden aangeroepen wanneer de toestemmingslaag wordt geopend

cmpNotOpenedTerugbellen AanCMPNietGeopendTerugbellen

De callback die moet worden aangeroepen wanneer de toestemmingslaag niet kan worden geopend

onErrorTerugbellen OnErrorTerugbellen

De callback die moet worden aangeroepen bij een fout

openCustomLayer


Opent de aangepaste toestemmingslaag

parameters
Naam Type

Omschrijving

activiteit FragmentActiviteit

De activiteitsinstantie waar de toestemmingslaag moet worden weergegeven

containerViewId @IdRes Int

De ID van de container-UI waarin de toestemmingslaag moet worden weergegeven

Retourneren

Een functie zonder retourwaarde

 

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

 

checkAndOpenConsentLayer


parameters
Naam Type

Omschrijving

verband Context

Het contextobject van de app.

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

 

openCmpLayer


Retourneert als het doel (id) de rechten heeft om cookies in te stellen

parameters
Naam Type

Omschrijving

verband Context

De context van de app

id Draad

De id van het doel

Let op: Het doel-ID is hetzelfde als getoond in de doellijst en kan een voorvoegsel hebben zoals C

checkToestemming Boolean

 

Retourneren 
Type Omschrijving
Boolean Een booleaanse waarde die aangeeft of de leverancier toestemming heeft om cookies in te stellen.

 

Voorbeeld
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
}

 

heeftVendorConsent


Retourneert als de verkoper (id) de rechten heeft om cookies in te stellen

parameters
Naam Type

Omschrijving

id Draad:

De id van de verkoper

Let op: de leverancier-ID is hetzelfde als in de lijst met doelen en kan een voorvoegsel hebben zoals C

Retourneren 
Type Omschrijving
Boolean Als het doel toestemming heeft om cookies in te stellen

 

Voorbeeld
val vendorId = "S123"

consentTool.hasVendor(vendorId)

 

heeft een doel


Retourneert als het doel (id) de rechten heeft om cookies in te stellen

parameters
Naam Type

Omschrijving

id Draad:

De id van het doel

Let op: Het doel-ID is hetzelfde als getoond in de doellijst en kan een voorvoegsel hebben zoals C

Retourneren 
Type Omschrijving
Boolean Als het doel toestemming heeft om cookies in te stellen

 

Voorbeeld
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

getVendorString


Retourneert als het doel (id) de rechten heeft om cookies in te stellen

parameters
Naam Type

Omschrijving

id Draad:

De id van het doel

Let op: Het doel-ID is hetzelfde als getoond in de doellijst en kan een voorvoegsel hebben zoals C

Retourneren 
Type Omschrijving
Boolean Als het doel toestemming heeft om cookies in te stellen

 

Voorbeeld
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

 

getPurposeString


Retourneert de doelen String, die is ingesteld door consentmanager

parameters

geen parameters

Retourneren 
Type Omschrijving
Draad

De reeks van doelen die is ingesteld door consentmanager

 

 

Voorbeeld
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

doelen halen


Retourneert de doelen String, die is ingesteld door consentmanager in een lijstobject

parameters
Naam Type

Omschrijving

id Draad:

De id van het doel

Let op: Het doel-ID is hetzelfde als getoond in de doellijst en kan een voorvoegsel hebben zoals C

Retourneren 
Type Omschrijving
Boolean Als het doel toestemming heeft om cookies in te stellen

 

Voorbeeld
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

Oud overzicht (tbd)

API

parameters Retourneren

Omschrijving

 

openCmpConsentToolView(

Contextcontext

)

verband: De context van de app komen te vervallen  Geeft een modale weergave weer met de webweergave voor toestemming. Als de Compliance wordt geaccepteerd of afgewezen, wordt een close-functie aangeroepen. U kunt deze sluitfunctie overschrijven met uw eigen functie. Implementeer daarom de OnCloseCallback en voeg deze toe als parameter. @apiNote Gebruikersinterface -> voorbeeld: Open Layer by button action
       

openCmpConsentToolView(

Contextcontext,

Terugbellen bij OpSluiten

)

verband: De context van de app

 

Bel terug: De OnCloseCallback die moet worden aangeroepen wanneer de webview wordt gesloten door actie

 

komen te vervallen Geeft een modale weergave weer met de webweergave voor toestemming. Als de Compliance wordt geaccepteerd of afgewezen, wordt een close-functie aangeroepen. U kunt deze sluitfunctie overschrijven met uw eigen functie. Implementeer daarom de OnCloseCallback en geef deze aan deze functie. Deze methode stuurt niet opnieuw een verzoek naar de consentTool-server. Het zal de laatste staat gebruiken. Als u alleen de toestemming Tool View opnieuw wilt openen, als de server een responsstatus == 1 geeft, gebruik dan de checkAndProceedConsentUpdate-methode @apiNote Gebruikersinterface -> voorbeeld: Open Layer by button action

setCloseCmpConsentToolViewListener(

Terugbellen bij OpSluiten

)

Bel terug: De OnCloseCallback die moet worden aangeroepen wanneer de webview wordt gesloten door actie komen te vervallen Stelt een luisteraar in. Als de Compliance wordt geaccepteerd of afgewezen, wordt deze functie aangeroepen. U kunt deze sluitfunctie overschrijven met uw eigen functie. Implementeer daarom de OnCloseCallback en voeg deze toe als parameter.
       
       

setCustomCmpConsentToolViewAction(

CustomOpenActionCallback customAction

)

aangepasteActie: De customAction die moet worden aangeroepen, afgezien van het tonen van de consentTool komen te vervallen Stelt een aangepaste actie in op een serverreactie.

setErrorDialogCmpConsentToolViewListener(

OnErrorDialogTerugbellen terugbellen

)

Bel terug: De OnOpenCallback, die moet worden aangeroepen, wanneer de weergave wordt geopend. komen te vervallen Stelt een luisteraar in. Als de Compliance View wordt geopend, wordt deze functie aangeroepen. U kunt deze open functie overschrijven met uw eigen. Implementeer daarom de OnOpenCallback en voeg deze toe als parameter.

setNetworkErrorExceptionListener(

OnNetworkException Terugbellen terugbellen

)

Bel terug: De OnErrorNetworkCallback die moet worden aangeroepen. komen te vervallen Stelt een listener in die wordt aangeroepen als er een netwerkfout optreedt.

setOnCMPNotOpenedCallback(

AanCMPNotOpenedTerugbellen terugbellen

)

Bel terug: De cmpNotOpenedCallback-actie die wordt aangeroepen komen te vervallen Stelt een actie in wanneer de Consentlayer niet gaat openen

setOpenCmpConsentToolViewListener(

Contextcontext,

Knop gdprKnop

)

verband: Dan Context van de App

gdprKnop: De knop, de openCmpConsentToolViewListener moet worden toegevoegd aan

komen te vervallen Stelt een luisteraar in op de gegeven knop. Als op de knop wordt geklikt, wordt een modale weergave weergegeven met de toestemmingswebweergave. Als de Compliance wordt geaccepteerd of afgewezen, wordt een close-functie aangeroepen. U kunt deze sluitfunctie overschrijven met uw eigen functie. Implementeer daarom de OnCloseCallback en voeg deze toe als een andere parameter. Als de parameter niet is ingesteld, maar de setCloseCmpConsentToolViewListener is gebruikt om een ​​listener toe te voegen aan de close-gebeurtenis, wordt deze gebruikt.

setOpenCmpConsentToolViewListener(

Contextcontext,

Knop gdprKnop,

Terugbellen bij OpSluiten

)

verband: De context van de app

gdprKnop: De knop, de openCmpConsentToolViewListener moet worden toegevoegd aan

 

Bel terug: De OnCloseCallback die moet worden aangeroepen wanneer de webview wordt gesloten door actie

komen te vervallen Stelt een luisteraar in op de gegeven knop. Als op de knop wordt geklikt, wordt een modale weergave weergegeven met de toestemmingswebweergave. Als de Compliance wordt geaccepteerd of afgewezen, wordt een close-functie aangeroepen. U kunt deze sluitfunctie overschrijven met uw eigen functie. Implementeer daarom de OnCloseCallback en voeg deze toe als laatste parameter.

setOpenCmpConsentToolViewListener(

Terugbellen bij OpSluiten

)

Bel terug: De OnCloseCallback die moet worden aangeroepen wanneer de webview wordt gesloten door actie

komen te vervallen Stelt een luisteraar in. Als de Compliance View wordt geopend, wordt deze functie aangeroepen. U kunt deze open functie overschrijven met uw eigen. Implementeer daarom de OnOpenCallback en voeg deze toe als parameter.

setOpenPlaceHolderViewListener(

Contextcontext,

Knop knop,

Stringverkoper

)

verband: De context van de app

: Een actieknop om de tijdelijke weergave te maken

verkoper: De leverancier die is toegewezen aan de tijdelijke aanduiding

komen te vervallen Opent de weergave van de tijdelijke aanduiding bij klikken op de knop voor de toegewezen leverancier 
 

 

   

genaamdThisDay(

contextcontext)

verband: De context van de app

boolean: als de server deze dag al is gecontacteerd Retourneert als de server deze dag al is gecontacteerd.

clearAllValues(Contextcontext)

verband: De context van de app

komen te vervallen Reset toestemmingsgegevens

creëerPlaceholder(

Contextcontext, 

CMPPlaceholderParams cmpPlaceholderParams, 

CmpPlaceholderEventListener cmpPlaceholderEventListener)

verband: De app-context

cmpPlaceholderParams: 

wijs vereiste tijdelijke aanduiding-parameters toe

cmpPlaceholderEventListener: EventListener-interface voor aangepaste procesfuncties

CmpPlaceholder: UIWeergave van de tijdelijke aanduiding Creëert een tijdelijke aanduiding voor het blokkeren van dynamische inhoud

exportCMPData(Contextcontext)

verband: De app-context

Draad: De toestemmingsstring Een exportfunctie die kan worden aangeroepen om de volledige consentString te exporteren die is gegenereerd door een ConsentWebView en opgeslagen in de gedeelde voorkeuren van dit apparaat.

getCalledLast(Contextcontext)

verband: De app-context

Datum: Datum waarop de server voor het laatst is aangeroepen Geeft informatie over de laatste datum waarop contact is opgenomen met de server

getConfig()

 

CMPConfig:

CMPConfig-object

Retourneert de CMPConfig die momenteel is ingesteld

getGoogleACString()

verband: De app-context

Draad: US Privacy String van leveranciers die is ingesteld door consentmanager

Retourneert de Amerikaanse privacystring, die is ingesteld door consentmanager

getInstance()

 

CMPConsentTool:

Het geïnitialiseerde singleton-moment van de consentmanager

Retourneert de CMPConsentTool. Als u de CMPConsentTool eerder, zal de CMPConsentToolInitialisatie-uitzondering worden gegenereerd.

getInstanceUnsafe()

 

CMPConsentTool:

het geïnitialiseerde singleton Instant van de consent Manager, of nul.

Retourneert de CMPConsentTool, of null als deze niet is geïnitialiseerd. Deze methode is onveilig, omdat het kan leiden tot null-pointeruitzonderingen, maar als u zeker weet dat de ConsentTool eerder is geïnitialiseerd, kunt u deze methode gebruiken zonder dat u de fout hoeft op te vangen. We raden aan om het geretourneerde object van de createInstant-methode op te slaan, om de methoden van de consentManager.

getLastConsentString(

contextcontext)

verband: De app-context

Draad

De laatst ingestelde toestemmingsstring

Retourneert de laatst gegeven toestemming, gepresenteerd in base64 door consentManager

getPurposes(contextcontext)

verband: De app-context

Draad: De reeks doeleinden die is ingesteld door consentmanager

Retourneert de doelen String, die is ingesteld door consentmanager

getUSPrivacyString(Contextcontext)

verband: De app-context

Draad: De Amerikaanse privacyreeks van leveranciers die is doorgevoerd consentmanager

Retourneert de Amerikaanse privacystring, die is ingesteld door consentmanager

getVendorsString (contextcontext)

verband: De app-context

Draad: De reeks leveranciers die werd doorgevoerd consentmanager

Retourneert de Vendor String, die is ingesteld door consentmanager

hasPurposeConsent(Contextcontext,

String-ID,

boolean isIABPurpose)

verband: de app-context

id: De id van het doel

isIABDoel: Als het doel is ingesteld door de IAB-standaard (V1/V2)

boolean

Als het doel toestemming heeft om cookies in te stellen

Retourneert, als het doel (id) de rechten heeft om cookies in te stellen.

Aandacht: Het doel-ID is hetzelfde als getoond in de doellijst en kan een voorvoegsel hebben zoals C

heeftVendorConsent(

Contextcontext,

String-ID,

boolean isIABVendor)

verband: De app-context

id: De id van de leverancier

isIABVerkoper: als de leverancier is ingesteld door de IAB-standaard (V1/V2)

boolean: Als de Verkoper toestemming heeft om cookies in te stellen.

Retouren, als de Verkoper (id) de rechten heeft om cookies in te stellen

 

Aandacht: Het leveranciers-ID is hetzelfde als getoond in de leverancierslijst en kan een voorvoegsel hebben zoals C, S

importCMPData(

Contextcontext, 

Tekenreeks cmpData

)

verband: De app-context

cmpData: De tekenreeks die wordt ingesteld. De consentString moet worden doorgegeven als gecodeerde base64 

boolean

Als het importeren is gelukt, of als er fouten optreden in de String

Een importmethode die kan worden aangeroepen om de volledige consentString die door een ConsentWebView is gegenereerd, te importeren in de gedeelde voorkeuren van dit apparaat.

behoeftenAcceptatie(Contextcontext)

verband: De app-context

boolean: als de gebruiker toestemming moet geven

Retourneert als de gebruiker toestemming moet geven, omdat hij dit in het verleden niet heeft gedaan, of omdat de toestemmingsserver heeft geretourneerd, dat een nieuwe toestemming is vereist

heeft serverupdate nodig (contextcontext)

verband: De app-context

boolean: Als de consentmanager moet worden bijgewerkt

Als de CMPSettings moeten worden bijgewerkt vanaf de server, omdat ze er op deze dag niet waren.

 

 

 

 

 

 

Terug naar boven