ConsentInformation

public 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])
public 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.

Metodi pubblici

abstract boolean

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

abstract int

Recupera lo stato attuale del consenso.

abstract ConsentInformation.PrivacyOptionsRequirementStatus

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

abstract boolean

Restituisce true se è disponibile un ConsentForm, false altrimenti.

abstract void

Richiede un aggiornamento delle informazioni sul consenso.

abstract void

Ripristina lo stato inizializzato di ConsentInformation.

Metodi pubblici

canRequestAds

abstract boolean canRequestAds()

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
abstract int getConsentStatus()

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

abstract ConsentInformation.PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus()

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

abstract boolean isConsentFormAvailable()

Restituisce true se è disponibile un ConsentForm, false altrimenti.

requestConsentInfoUpdate

abstract void requestConsentInfoUpdate(
    Activity activity,
    ConsentRequestParameters consentRequestParameters,
    ConsentInformation.OnConsentInfoUpdateSuccessListener successListener,
    ConsentInformation.OnConsentInfoUpdateFailureListener failureListener
)

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.

ConsentInformation.OnConsentInfoUpdateSuccessListener successListener

L'ascoltatore di successo della richiesta di consenso.

ConsentInformation.OnConsentInfoUpdateFailureListener failureListener

L'ascoltatore di errori della richiesta di consenso.

reimposta

abstract void reset()

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