ConsentInformation

interface ConsentInformation


Metodi di utilità per raccogliere il consenso degli utenti.

Riepilogo

Tipi nidificati

@Retention(value = SOURCE)
@IntDef(value = [ConsentStatus.UNKNOWN, ConsentStatus.NOT_REQUIRED, ConsentStatus.REQUIRED, ConsentStatus.OBTAINED])
annotation ConsentInformation.ConsentStatus

Valori dello stato del consenso.

Definizione dell'interfaccia per un callback da chiamare quando non è stato possibile aggiornare le informazioni sul consenso.

Definizione dell'interfaccia per un callback da richiamare quando le informazioni sul consenso vengono aggiornate correttamente.

Stato del requisito relativo alle opzioni per la privacy.

Funzioni pubbliche

Boolean

Indica se l'SDK ha raccolto il consenso in linea con i messaggi configurati dell'app.

Int

Recupera lo stato attuale del consenso.

ConsentInformation.PrivacyOptionsRequirementStatus!

Recupera lo stato che indica se è richiesto un pulsante per le opzioni della privacy.

Boolean

Restituisce true se è disponibile un ConsentForm, false altrimenti.

Unit
requestConsentInfoUpdate(
    activity: Activity!,
    consentRequestParameters: ConsentRequestParameters!,
    successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!,
    failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!
)

Richiede un aggiornamento delle informazioni sul consenso.

Unit

Ripristina lo stato inizializzato di ConsentInformation.

Funzioni pubbliche

canRequestAds

fun canRequestAds(): Boolean

Indica se l'SDK ha raccolto il consenso in linea con i messaggi configurati dell'app.

Questo metodo restituisce false finché non viene chiamato requestConsentInfoUpdate.

Una volta chiamato requestConsentInfoUpdate, questo metodo restituisce true quando getConsentStatus restituisce NOT_REQUIRED o OBTAINED.

Resi
Boolean

true se l'SDK ha raccolto il consenso in linea con i messaggi configurati dell'app.

getConsentStatus

@ConsentInformation.ConsentStatus
fun getConsentStatus(): Int

Recupera lo stato attuale del consenso.

Resi
Int

UNKNOWN finché non viene chiamato requestConsentInfoUpdate e il valore predefinito è il valore della sessione precedente finché requestConsentInfoUpdate non viene completato correttamente e viene chiamato OnConsentInfoUpdateSuccessListener.

getPrivacyOptionsRequirementStatus

fun getPrivacyOptionsRequirementStatus(): ConsentInformation.PrivacyOptionsRequirementStatus!

Recupera lo stato che indica se è richiesto un pulsante per le opzioni della privacy.

Resi
ConsentInformation.PrivacyOptionsRequirementStatus!

UNKNOWN finché non viene chiamato requestConsentInfoUpdate e il valore predefinito è il valore della sessione precedente finché requestConsentInfoUpdate non viene completato correttamente e viene chiamato.

isConsentFormAvailable

fun isConsentFormAvailable(): Boolean

Restituisce true se è disponibile un ConsentForm, false altrimenti.

requestConsentInfoUpdate

fun requestConsentInfoUpdate(
    activity: Activity!,
    consentRequestParameters: ConsentRequestParameters!,
    successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!,
    failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!
): Unit

Richiede un aggiornamento delle informazioni sul consenso.

Questa API deve essere chiamata in ogni sessione dell'app prima di chiamare getConsentStatus.

Dopo aver chiamato questa API, il valore restituito dell'API getConsentStatus verrà aggiornato in modo sincrono per mantenere lo stato del consenso della sessione dell'app precedente, se esistente.

getConsentStatus potrebbe essere aggiornato di nuovo allo stato aggiornato dopo la chiamata di.

Parametri
activity: Activity!

L'attività utilizzata per raccogliere i ritagli dello schermo.

consentRequestParameters: ConsentRequestParameters!

I parametri della richiesta.

successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!

L'ascoltatore di successo della richiesta di consenso.

failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!

L'ascoltatore di errori della richiesta di consenso.

reimposta

fun reset(): Unit

Ripristina lo stato inizializzato di ConsentInformation. Deve essere utilizzato solo per il debug.