informatie
Beschrijving

[Eenheid] 2. API-documentatie

Voeg EventListeners toe

Stelt Android-specifieke callbacks in voor CMP-gebeurtenissen.

Voorbeeld
_cmpManager.AddEventListeners(OnOpen, OnClose, OnNotOpened, OnCmpButtonClicked, OnError);

Vink ToestemmingIsVereist aan

Controleert of toestemming van de gebruiker vereist is en opent, indien dit het geval is, de gebruikersinterface van de toestemmingslaag. Deze methode verbruikt één paginaweergave. 

parameters
Geen.
Retourneren

TRUE indien de toestemming van de gebruiker vereist is

FALSE anders.

Voorbeeld
var isRequired = await _cmpManager.CheckConsentIsRequired();

CmpUIConfig-overzicht

Eigenschap/methode Beschrijving Type/parameters
screenConfig Eigenschap om de gekozen schermconfiguratie vast te houden. ScreenConfig opsomming
androidUiType (Alleen Android) UI-type voor Android-apparaten. AndroidUiType opsomming
androidFragmentContainerId (Alleen Android) Container-ID voor Android-fragment. int
isFocusable (Alleen Android) Als de gebruikersinterface focusseerbaar moet zijn. bool
isOutsideTouchable (Alleen Android) Als de aanraking van buitenaf moet worden gedetecteerd. bool
SetAndroidFragmentContainerId (Alleen Android) Stelt de container-ID in voor het Android-fragment. ID (int)
SetAndroidUiType (Alleen Android) Stelt het UI-type voor Android in. type (AndroidUiType)
CmpBridgeSetConsentManagerModalPresentationStyle (alleen iOS) Stelt de modale presentatiestijl in via een extern gesprek. modalPresentatiestijl (int)
ConfigureModalPresentationStyle (alleen iOS) Configureert de modale presentatiestijl voor iOS. stijl (CmpIOSModalPresentationStyle)

CmpConfig-overzicht

Eigenschap/methode Beschrijving Type/parameters
Constructeur Initialiseert de CMP-configuratie met de benodigde parameters. id, domein, appName, taal, uiConfig (optioneel)
UIConfig Eigenschap om de UI-configuratie vast te houden. CmpUIConfig
IdfaOrGaid Identificatie voor adverteerders of Google Advertising ID. snaar
Timeout Time-out voor CMP-bewerkingen. int
Ga naarInstellingenPagina Of er automatisch naar de instellingenpagina moet worden gesprongen. bool
OntwerpId Optionele ontwerp-ID voor aanpassing van de CMP UI. int?
Debug Schakelt de foutopsporingsmodus in. bool
Id De unieke ID voor het CMP-exemplaar. tekenreeks (alleen-lezen)
Domein Het domein dat is gekoppeld aan het CMP-exemplaar. tekenreeks (alleen-lezen)
Applicatie naam De naam van de toepassing die CMP gebruikt. tekenreeks (alleen-lezen)
Taal De taal voor de CMP-gebruikersinterface en -bewerkingen. tekenreeks (alleen-lezen)

ExportCmpString

parameters
Geen.
Retourneren

Draad: De geëxporteerde CMP-instellingen als tekenreeks.

Voorbeeld
string cmpSettings = ExportCmpString();

GetAllPurposes

Retourneert alle doeleinden-ID's. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

Lijst: een lijst met doel-ID's.

Voorbeeld
List<string> purposes = GetAllPurposes();

GetAllVendors

Retourneert alle leveranciers-ID's voor een gegeven CMP. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

Lijst: een lijst met leveranciers-ID's.

Voorbeeld
List<string> allVendors = GetAllVendors();

GetDisabledPurposes

Retourneert alle ID's van uitgeschakelde doeleinden voor een gegeven CMP. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

Lijst: een lijst met uitgeschakelde doel-ID's.

Voorbeeld
List<string> disabledPurposes = GetDisabledPurposes();

 

GetDisabledVendors

Retourneert alle uitgeschakelde leveranciers-ID's voor een gegeven CMP. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

Lijst: een lijst met uitgeschakelde leveranciers-ID's.

Voorbeeld
List<string> disabledVendors = GetDisabledVendors();

GetEnabledPurposes

Retourneert alle ingeschakelde doeleinden-ID's voor een gegeven CMP. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

Lijst: een lijst met ingeschakelde doel-ID's.

Voorbeeld
List<string> enabledPurposes = GetEnabledPurposes();

GetEnabledVendors

Retourneert alle ingeschakelde leveranciers-ID's voor een gegeven CMP. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

Lijst: een lijst met ingeschakelde leveranciers-ID's.

Voorbeeld
List<string> enabledVendors = GetEnabledVendors();

GetGoogleAcString

Haalt de extra toestemmings-ID ('addtlConsent') van Google op die door de consent manager.

Voor meer informatie, kijk op de Technische specificatie voor aanvullende toestemming van Google.  

Deze methode verbruikt geen paginaweergaven. 

parameters
Geen
Retourneren

snaar: De tekenreeks voor toestemming van Google-adverteerder.

Voorbeeld
string googleAcString = GetGoogleAcString();

GetUsPrivacyString

Haalt de US Privacy String op. Deze US privacy string is een cookie die informatie opslaat over de openbaarmakingen en keuzes die de bezoeker van de website heeft gemaakt met betrekking tot zijn consumentenrechten. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

snaar: De Amerikaanse privacytekenreeks.

Voorbeeld
string usPrivacyString = GetUsPrivacyString();

Heeft toestemming

Controleert of de gebruiker al toestemming heeft gegeven. De toestemmingslaag kan de optie hebben om de laag gewoon te sluiten. In dat geval heeft de gebruiker geen toestemming gegeven. Deze methode verbruikt geen paginaweergaven. 

parameters
Geen.
Retourneren

TRUE als de gebruiker toestemming heeft gegeven

FALSE anders-

Voorbeeld
var hasConsent = _cmpManager.HasConsent();

Heeft een doel

Controleert of de doel-ID is ingeschakeld op basis van de toestemming van de gebruiker. Deze methode verbruikt geen paginaweergaven. 

parameters
  • id: De ID van het doel dat moet worden gecontroleerd.
Retourneren

TRUE als het doel is geselecteerd

FALSE anders.

Voorbeeld
bool result = _cmpManager.HasPurpose(purposeId);

HeeftVerkoper

Controleert of de leveranciers-ID is ingeschakeld op basis van de toestemming van de gebruiker. Deze methode verbruikt geen paginaweergaven. 

parameters
Naam Type Beschrijving
id snaar De ID van de leverancier die moet worden gecontroleerd. U vindt de leveranciers-ID's in uw account onder Menu > CMP's > Leveranciers.
Retourneren

TRUE als de leverancier is geselecteerd

FALSE anders.

Voorbeeld
bool result = HasVendor("vendorId");

ImportCmpString

parameters

snaar: De CMP-tekenreeks

Retourneren

CmpImportResultaat: Resultaat als het importeren succesvol was.

Voorbeeld
 result = await _cmpManager.ImportCmpString(cmpString);

initialiseren

De functie Initialize initialiseert de toestemmingslaag en controleert automatisch of de gebruiker toestemming nodig heeft of niet. Deze functie opent uiteindelijk de toestemmingslaag en zal interacteren met de Apple Tracking Transparency API om de gebruiker om toestemming te vragen. Deze methode verbruikt één paginaweergave.

parameters
Naam Type Beschrijving
domain Draad Het domein van het toestemmingsbeheerplatform.
codeId Draad De code-ID voor de toepassing.
appName Draad De naam van de applicatie.
language Draad De taalcode (bijvoorbeeld "EN", "DE") voor lokalisatie.
Voorbeeld
       private void Awake()
        {
            _cmpManager = CmpManager.Instance;
        }

        private void Start()
        {
            _mainThread = Thread.CurrentThread;
            Debug.Log("Consentmanager SampleScene started");

#if (UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR
            var config = new CmpConfig(CodeId, Domain, AppName, Language);
            // Example of using a custom layout 
            // var customRect = new Rect(0,0, 300, 600);
            // config.SetCustomLayout(customRect);

            // alternative create the instance directly with the required parameters
            // _cmpManager.Initialize(Domain, CodeId, AppName, Language); 

            _cmpManager.Initialize(config);
            _cmpManager.Launch();
#endif
        }

Lancering (verouderd)

 Start de CmpManager en toont indien nodig de toestemmingslaag.

Voorbeeld
_cmpManager.Launch();

OpenConsentLayer

Opent geforceerd de CMP-toestemmingslaag webview. Deze methode verbruikt één paginaweergave.

parameters
Geen.

 

Retourneren
Geen.
Voorbeeld
_cmpManager.OpenConsentLayer();

 

OpenConsentLayerOnCheck

Controleert of toestemming van de gebruiker vereist is en opent, indien dit het geval is, de toestemmingslaag webview. Deze methode verbruikt één paginaweergave. 

parameters
Geen.

 

Retourneren
Geen.
Voorbeeld
_cmpManager.OpenConsentLayerOnCheck();

 

Terug naar boven