Informacia
Treść

consentmanager Interfejs API Android SDK

API


 

Konstruktor


Konstruktor do tworzenia obiektu CmpManager

parametry
Imię i nazwisko Typ

Opis

kontekst Kontekst

Kontekst aplikacji

config Konfiguracja CMP

Obiekt konfiguracji dla consent manager

zamknij Słuchacz Przy zamknięciu oddzwaniania

Wywołanie zwrotne, które ma zostać wywołane po zamknięciu warstwy zgody

Otwórz słuchacza OnOpenCallback

Wywołanie zwrotne, które ma zostać wywołane po otwarciu warstwy zgody

cmpNieotwarte wywołanie zwrotne OnCMPNotOpenedOddzwonienie

Wywołanie zwrotne, które ma zostać wywołane, gdy nie można otworzyć warstwy zgody

przy oddzwonieniu po błędzie Przy oddzwonieniu po błędzie

Wywołanie zwrotne, które ma zostać wywołane w przypadku błędu

otwórz warstwę niestandardową


Otwiera dostosowaną warstwę zgody

parametry
Imię i nazwisko Typ

Opis

działalność FragmentAktywność

Instancja działania, w której ma być wyświetlana warstwa zgody

identyfikator widoku kontenera @IdRes Int

Identyfikator interfejsu użytkownika kontenera, w którym ma być wyświetlana warstwa zgody

Zwroty

Funkcja bez wartości zwracanej

 

Przykład
val activity = requireActivity()
val containerViewId = R.id.container
openCustomLayer(activity, containerViewId)

 

checkAndOpenConsentLayer


parametry
Imię i nazwisko Typ

Opis

kontekst Kontekst

Obiekt kontekstu aplikacji.

Przykład
val cmpManager = CmpManager()
cmpManager.checkAndOpenConsentLayer(context)

 

otwórzCmpLayer


Zwraca, jeśli cel (id) ma uprawnienia do ustawiania plików cookie

parametry
Imię i nazwisko Typ

Opis

kontekst Kontekst

Kontekst aplikacji

id sznur

Identyfikator celu

Uwaga: identyfikator celu jest taki sam, jak pokazano na liście celów i może mieć prefiks taki jak C

sprawdźZgoda Boolean

 

Zwroty 
Typ Opis
Boolean Wartość logiczna wskazująca, czy dostawca ma zgodę na ustawianie plików cookie.

 

Przykład
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
}

 

mazgodędostawcy


Zwraca, jeśli sprzedawca (id) ma uprawnienia do ustawiania plików cookie

parametry
Imię i nazwisko Typ

Opis

id Strunowy:

Identyfikator sprzedawcy

Uwaga: identyfikator dostawcy jest taki sam, jak pokazano na liście celów i może mieć prefiks, taki jak C

Zwroty 
Typ Opis
Boolean Jeśli cel ma zgodę na ustawianie plików cookies

 

Przykład
val vendorId = "S123"

consentTool.hasVendor(vendorId)

 

ma cel


Zwraca, jeśli cel (id) ma uprawnienia do ustawiania plików cookie

parametry
Imię i nazwisko Typ

Opis

id Strunowy:

Identyfikator celu

Uwaga: identyfikator celu jest taki sam, jak pokazano na liście celów i może mieć prefiks taki jak C

Zwroty 
Typ Opis
Boolean Jeśli cel ma zgodę na ustawianie plików cookies

 

Przykład
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

pobierz ciąg dostawcy


Zwraca, jeśli cel (id) ma uprawnienia do ustawiania plików cookie

parametry
Imię i nazwisko Typ

Opis

id Strunowy:

Identyfikator celu

Uwaga: identyfikator celu jest taki sam, jak pokazano na liście celów i może mieć prefiks taki jak C

Zwroty 
Typ Opis
Boolean Jeśli cel ma zgodę na ustawianie plików cookies

 

Przykład
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

 

getPurposeString


Zwraca cele String, który został ustawiony przez consentmanager

parametry

brak parametrów

Zwroty 
Typ Opis
sznur

Ciąg celów, który został ustalony consentmanager

 

 

Przykład
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

pobierz cele


Zwraca cele String, który został ustawiony przez consentmanager w obiekcie listy

parametry
Imię i nazwisko Typ

Opis

id Strunowy:

Identyfikator celu

Uwaga: identyfikator celu jest taki sam, jak pokazano na liście celów i może mieć prefiks taki jak C

Zwroty 
Typ Opis
Boolean Jeśli cel ma zgodę na ustawianie plików cookies

 

Przykład
val vendorId = "S123"

consentTool.hasPurpose(vendorId)

 

Stary przegląd (do ustalenia)

API

parametry Zwroty

Opis

 

openCmpConsentToolView(

Kontekst kontekstowy

)

kontekst: Kontekst aplikacji unieważnić  Wyświetla widok modalny z internetowym widokiem zgody. Jeśli Zgodność zostanie zaakceptowana lub odrzucona, zostanie wywołana funkcja zamknięcia. Możesz zastąpić tę funkcję zamykania własną. Dlatego zaimplementuj OnCloseCallback i dodaj to jako parametr. @apiNote Interfejs użytkownika -> przykład: Otwórz warstwę za pomocą akcji przycisku
       

openCmpConsentToolView(

kontekst kontekstowy,

Oddzwoń zwrotny OnClose

)

kontekst: Kontekst aplikacji

 

oddzwonić: OnCloseCallback, który powinien być wywoływany, gdy widok sieciowy jest zamykany przez akcję

 

unieważnić Wyświetla widok modalny z internetowym widokiem zgody. Jeśli Zgodność zostanie zaakceptowana lub odrzucona, zostanie wywołana funkcja zamknięcia. Możesz zastąpić tę funkcję zamykania własną. Dlatego zaimplementuj OnCloseCallback i nadaj go tej funkcji. Ta metoda nie wyśle ​​ponownie żądania do serwera permissionTool. Użyje ostatniego stanu. Jeśli chcesz tylko ponownie otworzyć narzędzie do wyrażania zgody, jeśli serwer poda status odpowiedzi == 1, użyj metody checkAndProceedConsentUpdate @apiNote Interfejs użytkownika -> przykład: akcja Otwórz warstwę za pomocą przycisku

setCloseCmpConsentToolViewListener(

Oddzwoń zwrotny OnClose

)

oddzwonić: OnCloseCallback, który powinien być wywoływany, gdy widok sieciowy jest zamykany przez akcję unieważnić Ustawia słuchacza. Jeśli Zgodność zostanie zaakceptowana lub odrzucona, funkcja ta zostanie wywołana. Możesz zastąpić tę funkcję zamykania własną. Dlatego zaimplementuj OnCloseCallback i dodaj to jako parametr.
       
       

setCustomCmpConsentToolViewAction(

CustomOpenActionCallback customAction

)

Akcja niestandardowa: Akcja niestandardowa, która powinna zostać wywołana, oprócz pokazania narzędzia zgody unieważnić Ustawia akcję niestandardową na odpowiedź serwera.

setErrorDialogCmpConsentToolViewListener(

Oddzwoń zwrotny OnErrorDialog

)

oddzwonić: OnOpenCallback, który powinien zostać wywołany, gdy widok zostanie otwarty. unieważnić Ustawia słuchacza. Jeśli widok zgodności zostanie otwarty, ta funkcja zostanie wywołana. Możesz zastąpić tę otwartą funkcję własną. Dlatego zaimplementuj OnOpenCallback i dodaj to jako parametr.

setNetworkErrorExceptionListener(

Oddzwonienie zwrotne w przypadku wyjątku sieci

)

oddzwonić: OnErrorNetworkCallback, który należy wywołać. unieważnić Ustawia odbiornik, który jest wywoływany, jeśli wystąpi błąd sieci.

setOnCMPNotOpenedOddzwonienie(

Oddzwoń zwrotny OnCMPNotOpened

)

oddzwonić: Akcja cmpNotOpenedCallback, która zostanie wywołana unieważnić Ustawia akcję, gdy osoba udzielająca zgody nie zamierza się otworzyć

setOpenCmpConsentToolViewListener(

kontekst kontekstowy,

Przycisk gdprButton

)

kontekst: Następnie kontekst aplikacji

przycisk gdpr: Przycisk, do którego należy dodać openCmpConsentToolViewListener

unieważnić Ustawia słuchacza na dany przycisk, jeśli przycisk zostanie kliknięty, zostanie wyświetlony widok modalny z widokiem internetowym zgody. Jeśli Zgodność zostanie zaakceptowana lub odrzucona, zostanie wywołana funkcja zamknięcia. Możesz zastąpić tę funkcję zamykania własną. Dlatego zaimplementuj OnCloseCallback i dodaj to jako inny parametr. Jeśli parametr nie jest ustawiony, ale do dodania detektora do zdarzenia zamknięcia użyto setCloseCmpConsentToolViewListener, zostanie on użyty.

setOpenCmpConsentToolViewListener(

kontekst kontekstowy,

Przycisk gdprPrzycisk,

Oddzwoń zwrotny OnClose

)

kontekst: Kontekst aplikacji

przycisk gdpr: Przycisk, do którego należy dodać openCmpConsentToolViewListener

 

oddzwonić: OnCloseCallback, który powinien być wywoływany, gdy widok sieciowy jest zamykany przez akcję

unieważnić Ustawia słuchacza na dany przycisk, jeśli przycisk zostanie kliknięty, zostanie wyświetlony widok modalny z widokiem internetowym zgody. Jeśli Zgodność zostanie zaakceptowana lub odrzucona, zostanie wywołana funkcja zamknięcia. Możesz zastąpić tę funkcję zamykania własną. Dlatego zaimplementuj OnCloseCallback i dodaj to jako ostatni parametr.

setOpenCmpConsentToolViewListener(

Oddzwoń zwrotny OnClose

)

oddzwonić: OnCloseCallback, który powinien być wywoływany, gdy widok sieciowy jest zamykany przez akcję

unieważnić Ustawia słuchacza. Jeśli widok zgodności zostanie otwarty, ta funkcja zostanie wywołana. Możesz zastąpić tę otwartą funkcję własną. Dlatego zaimplementuj OnOpenCallback i dodaj to jako parametr.

setOpenPlaceHolderViewListener(

kontekst kontekstowy,

przycisk guzika,

Sprzedawca ciągów

)

kontekst: Kontekst aplikacji

przycisk: przycisk akcji do tworzenia widoku zastępczego

sprzedawca: Sprzedawca przypisany do symbolu zastępczego

unieważnić Otwiera widok zastępczy po kliknięciu przycisku dla przypisanego dostawcy 
 

 

   

nazwanyTenDzień(

Kontekst)

kontekst: Kontekst aplikacji

boolean: jeśli z serwerem skontaktowano się już tego dnia Zwraca, jeśli tego dnia kontaktowano się już z serwerem.

clearAllValues(kontekst kontekstu)

kontekst: Kontekst aplikacji

unieważnić Resetuje dane zgody

utwórz symbol zastępczy (

kontekst kontekstowy, 

CMPPlaceholderParams cmpPlaceholderParams, 

CmpPlaceholderEventListener cmpPlaceholderEventListener)

kontekst: Kontekst aplikacji

cmpPlaceholderParams: 

przypisz wymagane parametry zastępcze

cmpPlaceholderEventListener: Interfejs EventListener dla niestandardowych funkcji procesu

Cmp Placeholder: UIView symbolu zastępczego Tworzy widok zastępczy do dynamicznego blokowania treści

exportCMPData (kontekst kontekstu)

kontekst: Kontekst aplikacji

sznur: ciąg zgody Funkcja eksportu, którą można wywołać, aby wyeksportować pełny ciąg zgody wygenerowany przez ConsentWebView i zapisany we wspólnych preferencjach tego urządzenia.

getCalledLast (kontekst kontekstu)

kontekst: Kontekst aplikacji

Data: Data ostatniego połączenia z serwerem Podaje informacje o ostatniej dacie kontaktu z serwerem

getConfig()

 

Konfiguracja CMP:

Obiekt CMPConfig

Zwraca CMPConfig, który jest aktualnie ustawiony

pobierz GoogleACString()

kontekst: Kontekst aplikacji

sznur: Prywatność w USA Ciąg dostawców, który został ustawiony przez consentmanager

Zwraca US Privacy String, który został ustawiony przez consentmanager

uzyskac instancje()

 

Narzędzie CMPConsent:

Zainicjowana pojedyncza chwila consentmanager

Zwraca Narzędzie CMPConsent. Jeśli nie zainicjalizowałeś Narzędzie CMPConsent wcześniej zostanie zgłoszony wyjątek CMPConsentToolInitialisation.

getInstanceUnsafe()

 

Narzędzie CMPConsent:

zainicjowany singleton Instant of the consent Managerlub null.

Zwraca Narzędzie CMPConsentlub null, jeśli nie został zainicjowany. Ta metoda jest niebezpieczna, ponieważ może prowadzić do wyjątków zerowego wskaźnika, ale jeśli masz pewność, że narzędzie ConsentTool zostało wcześniej zainicjowane, możesz użyć tej metody bez konieczności wyłapywania błędu. Zalecamy zapisanie zwróconego obiektu z metody createInstant, aby użyć metod consentManager.

pobierzLastConsentString(

Kontekst)

kontekst: Kontekst aplikacji

sznur

Ostatni zestaw zgody

Zwraca ostatnią wyrażoną zgodę, przedstawioną w base64 przez consentManager

getPurposes (kontekst kontekstu)

kontekst: Kontekst aplikacji

sznur: Ciąg celów, który został ustalony consentmanager

Zwraca cele String, który został ustawiony przez consentmanager

getUSPrivacyString (kontekst kontekstu)

kontekst: Kontekst aplikacji

sznur: Amerykański łańcuch prywatności dostawców, który został ustalony consentmanager

Zwraca US Privacy String, który został ustawiony przez consentmanager

getVendorsString (kontekst kontekstu)

kontekst: Kontekst aplikacji

sznur: Ciąg dostawców, który został ustalony consentmanager

Zwraca ciąg dostawcy, który został ustawiony przez consentmanager

hasPurposeConsent (kontekst kontekstu,

Identyfikator ciągu,

wartość logiczna to IABCel)

kontekst: kontekst aplikacji

id: identyfikator celu

isIABPcel: Jeśli cel jest określony przez standard IAB (V1/V2)

boolean

Jeśli cel ma zgodę na ustawianie plików cookies

Zwraca, jeśli cel (id) ma uprawnienia do ustawiania plików cookie.

Uwaga: Identyfikator celu jest taki sam, jak pokazano na liście celów i może mieć przedrostek, taki jak C

ma zgodę dostawcy (

kontekst kontekstowy,

Identyfikator ciągu,

wartość logiczna isIABVendor)

kontekst: Kontekst aplikacji

id: identyfikator sprzedawcy

isIABDostawca: jeśli dostawca jest ustawiony przez standard IAB (V1/V2)

boolean: Jeśli Sprzedawca ma Zgodę na ustawianie plików cookie.

Zwraca, jeśli Sprzedawca (id) ma uprawnienia do ustawiania plików cookies

 

Uwaga: Identyfikator dostawcy jest taki sam, jak pokazano na liście dostawców i może mieć przedrostek, taki jak C, S.

importujDane CMP(

kontekst kontekstowy, 

Ciąg cmpData

)

kontekst: Kontekst aplikacji

cmpDane: Ciąg, który zostanie ustawiony. ZgodaString powinna być przekazana jako zakodowana base64 

boolean

Jeśli import się powiódł lub wystąpiły błędy w ciągu?

Metoda importu, którą można wywołać w celu zaimportowania pełnej zgodyString wygenerowanej przez ConsentWebView do Shared Preferences tego urządzenia.

Akceptacja potrzeb (kontekst kontekstu)

kontekst: Kontekst aplikacji

boolean: jeśli użytkownik musi wyrazić zgodę

Zwraca, jeśli użytkownik musi wyrazić zgodę, ponieważ nie robił tego w przeszłości lub ponieważ serwer zgody zwrócił, że wymagana jest nowa zgoda

NeedServerUpdate (kontekst kontekstu)

kontekst: Kontekst aplikacji

boolean: Jeśli consentmanager wymaga aktualizacji

Jeśli ustawienia CMPSettings muszą zostać zaktualizowane z serwera, ponieważ nie było ich w tym dniu.

 

 

 

 

 

 

Powrót do góry