Info
Innehåll

[Enhet] 2. API-dokumentation

AddEventListeners

Ställer in Android-specifika återuppringningar för CMP-händelser.

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

CheckConsentIsRequired

Kontrollerar om användarens samtycke krävs och, i så fall, öppnar användargränssnittet för samtyckeslagret. Denna metod förbrukar en sidvisning. 

parametrar
Inga.
Retur

TRUE om användarens samtycke krävs

FALSE annat.

Exempelvis
var isRequired = await _cmpManager.CheckConsentIsRequired();

CmpUIConfig Översikt

Fastighet/metod Beskrivning Typ/parametrar
screenConfig Egenskap för att hålla den valda skärmkonfigurationen. Skärmkonfigurationslista
androidUiType (Endast Android) UI-typ för Android-enheter. AndroidUiType enum
androidFragmentContainerId (Endast Android) Container ID för Android Fragment. int
isFocusable (Endast Android) Om gränssnittet ska vara fokuserbart. bool
isOutsideTouchable (Endast Android) Om yttre beröring ska upptäckas. bool
SetAndroidFragmentContainerId (Endast Android) Ställer in behållar-ID för Android-fragmentet. id (int)
SetAndroidUiType (Endast Android) Ställer in UI-typen för Android. typ (AndroidUiType)
CmpBridgeSetConsentManagerModalPresentationStyle (Endast iOS) Ställer in den modala presentationsstilen via externt samtal. modalPresentationStyle (int)
ConfigureModalPresentationStyle (Endast iOS) Konfigurerar den modala presentationsstilen för iOS. stil (CmpIOSModalPresentationStyle)

CmpConfig Översikt

Fastighet/metod Beskrivning Typ/parametrar
Konstruktör Initierar CMP-konfigurationen med nödvändiga parametrar. id, domän, appnamn, språk, uiConfig (valfritt)
UIConfig Egenskap för gränssnittskonfigurationen. CmpUIConfig
IdfaOrGaid Identifierare för annonsörer eller Google Advertising ID. sträng
Timeout Timeout för CMP-operationer. int
JumpToSettingsPage Om du ska hoppa till inställningssidan automatiskt. bool
DesignId Valfritt design-ID för anpassning av CMP-gränssnittet. int?
Felsök Aktiverar felsökningsläge. bool
Id Den unika identifieraren för CMP-instansen. sträng (skrivskyddad)
Domän Domänen som är kopplad till CMP-instansen. sträng (skrivskyddad)
App-namn Namnet på programmet som använder CMP. sträng (skrivskyddad)
Språk Språket för CMP UI och operationer. sträng (skrivskyddad)

ExportCmpString

parametrar
Inga.
Retur

Sträng: De exporterade CMP-inställningarna som en sträng.

Exempelvis
string cmpSettings = ExportCmpString();

GetAllPurposes

Returnerar ID:n för alla ändamål. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

Lista: En lista över ändamåls-ID.

Exempelvis
List<string> purposes = GetAllPurposes();

GetAllVendors

Returnerar alla leverantörers ID för en given CMP. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

Lista: En lista över leverantörs-ID.

Exempelvis
List<string> allVendors = GetAllVendors();

GetDisabledPurposes

Returnerar ID:n för alla inaktiverade ändamål för en given CMP. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

Lista: En lista över inaktiverade ID:n.

Exempelvis
List<string> disabledPurposes = GetDisabledPurposes();

 

GetDisabledVendors

Returnerar alla inaktiverade leverantörers ID för en given CMP. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

Lista: En lista över inaktiverade leverantörs-ID:n.

Exempelvis
List<string> disabledVendors = GetDisabledVendors();

GetEnabledPurposes

Returnerar alla aktiverade ändamåls ID:n för en given CMP. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

Lista: En lista över aktiverade ändamåls-ID:n.

Exempelvis
List<string> enabledPurposes = GetEnabledPurposes();

GetEnabledVendors

Returnerar alla aktiverade leverantörers ID:n för en given CMP. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

Lista: En lista över aktiverade leverantörs-ID:n.

Exempelvis
List<string> enabledVendors = GetEnabledVendors();

GetGoogleAcString

Hämtar Googles extra samtyckes-ID ('addtlConsent')-sträng som ställts in av consent manager.

För ytterligare information, kolla Teknisk specifikation för Google Ytterligare samtycke.  

Denna metod förbrukar inga sidvisningar. 

parametrar
Ingen
Retur

sträng: Googles annonsörssamtyckessträng.

Exempelvis
string googleAcString = GetGoogleAcString();

GetUsPrivacyString

Hämtar US Privacy String. Denna amerikanska integritetssträng är en cookie som lagrar information om avslöjande som gjorts och val som webbplatsbesökaren valt angående deras konsumenträttigheter. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

sträng: USA:s sekretesssträng.

Exempelvis
string usPrivacyString = GetUsPrivacyString();

Har Samtycke

Kontrollerar om användaren redan gett sitt samtycke. Samtyckeslagret kan ha möjlighet att bara stänga lagret. I så fall lämnade användaren inget samtycke. Denna metod förbrukar inga sidvisningar. 

parametrar
Inga.
Retur

TRUE om användaren har gett sitt samtycke

FALSE annat

Exempelvis
var hasConsent = _cmpManager.HasConsent();

Har Syfte

Kontrollerar om ändamåls-ID är aktiverat baserat på användarens samtycke. Denna metod förbrukar inga sidvisningar. 

parametrar
  • id: ID för syftet att kontrollera.
Retur

TRUE om syftet är valt

FALSE annat.

Exempelvis
bool result = _cmpManager.HasPurpose(purposeId);

Har säljare

Kontrollerar om leverantörs-ID är aktiverat baserat på användarens samtycke. Denna metod förbrukar inga sidvisningar. 

parametrar
Namn Typ Beskrivning
id sträng ID för säljaren att kontrollera. Du hittar leverantörs-ID:n i ditt konto under Meny > CMPs > Leverantörer.
Retur

TRUE om leverantören är vald

FALSE annat.

Exempelvis
bool result = HasVendor("vendorId");

ImportCmpString

parametrar

sträng: CMP-strängen

Retur

CmpImportResult: Resultat om importen lyckades.

Exempelvis
 result = await _cmpManager.ImportCmpString(cmpString);

initialisera

Initialiseringsfunktionen initierar samtyckesskiktet och kontrollerar automatiskt om användaren behöver ett samtycke eller inte. Denna funktion kommer så småningom att öppna samtyckeslagret och kommer att interagera med Apple Tracking Transparency API för att be användaren om samtycke. Denna metod förbrukar en sidvisning.

parametrar
Namn Typ Beskrivning
domain Sträng Domänen för Consent Management Platform.
codeId Sträng Koden ID för applikationen.
appName Sträng Namnet på applikationen.
language Sträng Språkkoden (t.ex. "EN", "DE") för lokalisering.
Exempelvis
       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
        }

Lansering (utfasad)

 Startar CmpManager och visar samtyckeslagret om det behövs.

Exempelvis
_cmpManager.Launch();

OpenConsentLayer

Öppnar CMP-samtyckesskiktets webbvy med kraft. Denna metod förbrukar en sidvisning.

parametrar
Inga.

 

Retur
Inga.
Exempelvis
_cmpManager.OpenConsentLayer();

 

OpenConsentLayerOnCheck

Kontrollerar om användarens samtycke krävs och, i så fall, öppnar samtyckesskiktets webbvy. Denna metod förbrukar en sidvisning. 

parametrar
Inga.

 

Retur
Inga.
Exempelvis
_cmpManager.OpenConsentLayerOnCheck();

 

Tillbaka till toppen