UserMessagingPlatform

class UserMessagingPlatform


Punto di contatto per l'SDK User Messaging Platform.

Riepilogo

Tipi nidificati

Definizione dell'interfaccia per un callback da chiamare quando non è stato possibile caricare un modulo per il consenso.

Definizione dell'interfaccia per un callback da chiamare quando un modulo per il consenso viene caricato correttamente.

Funzioni pubbliche

java-static ConsentInformation!

Riceve il ConsentInformation.

java-static Unit
loadAndShowConsentFormIfRequired(
    activity: Activity!,
    onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!
)

Carica un modulo di consenso e lo mostra immediatamente dal Activity fornito se getConsentStatus è REQUIRED.

java-static Unit

Carica un ConsentForm.

java-static Unit
showPrivacyOptionsForm(
    activity: Activity!,
    onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!
)

Mostra un modulo di opzioni per la privacy da Activity se getPrivacyOptionsRequirementStatus è REQUIRED.

Funzioni pubbliche

getConsentInformation

java-static fun getConsentInformation(context: Context!): ConsentInformation!

Riceve il ConsentInformation.

loadAndShowConsentFormIfRequired

java-static fun loadAndShowConsentFormIfRequired(
    activity: Activity!,
    onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!
): Unit

Carica un modulo di consenso e lo mostra immediatamente dal Activity fornito se getConsentStatus è REQUIRED.

Chiama OnConsentFormDismissedListener al termine di questo metodo, il che può verificarsi per uno dei seguenti motivi:

  • L'utente viene presentato con il modulo, seleziona un'opzione e chiude il modulo
  • non è necessario mostrare il modulo
  • il caricamento del modulo non va a buon fine e viene restituito un valore FormError non nullo
  • il modulo non viene visualizzato e restituisce un valore non nullo FormError

Questo metodo deve essere chiamato nel thread principale.

Parametri
activity: Activity!

L'attività che mostra il modulo per il consenso.

onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!

L'ascoltatore che viene chiamato quando il modulo di consenso viene ignorato.

loadConsentForm

java-static fun loadConsentForm(
    context: Context!,
    successListener: UserMessagingPlatform.OnConsentFormLoadSuccessListener!,
    failureListener: UserMessagingPlatform.OnConsentFormLoadFailureListener!
): Unit

Carica un ConsentForm.

Verifica che isConsentFormAvailable restituisca true prima di chiamare questo metodo.

Questo metodo deve essere chiamato nel thread principale.

Parametri
context: Context!

Il contesto.

successListener: UserMessagingPlatform.OnConsentFormLoadSuccessListener!

L'ascoltatore di caricamento del modulo per il consenso.

failureListener: UserMessagingPlatform.OnConsentFormLoadFailureListener!

L'ascoltatore di errori di caricamento del modulo di consenso.

showPrivacyOptionsForm

java-static fun showPrivacyOptionsForm(
    activity: Activity!,
    onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!
): Unit

Mostra un modulo di opzioni per la privacy da Activity se getPrivacyOptionsRequirementStatus è REQUIRED.

Questo metodo deve essere chiamato solo in risposta a un input dell'utente per richiedere la visualizzazione di un modulo di opzioni della privacy.

Il modulo delle opzioni della privacy viene precaricato automaticamente dall'SDK quando diventa disponibile. Se non è stato precaricato alcun modulo, l'SDK proverà a caricarne uno in modo asincrono.

OnConsentFormDismissedListener viene chiamato dopo che all'utente viene presentato un modulo, seleziona un'opzione e chiude il modulo.

OnConsentFormDismissedListener può anche restituire in modo asincrono nel ciclo di esecuzione successivo un FormError non nullo in una delle seguenti condizioni di errore:

  • il modulo non è disponibile
  • il modulo non viene visualizzato
  • il prelievo del modulo è ancora in corso

Questo metodo deve essere chiamato nel thread principale.

Parametri
activity: Activity!

L'attività che mostra il modulo delle opzioni per la privacy.

onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!

L'ascoltatore che viene chiamato quando il modulo delle opzioni sulla privacy viene chiuso.