UserMessagingPlatform

class UserMessagingPlatform


Point d'entrée du SDK User Messaging Platform.

Résumé

Types imbriqués

Définition d'interface pour un rappel à appeler en cas d'échec du chargement d'un formulaire de consentement.

Définition d'interface pour un rappel à appeler lorsqu'un formulaire de consentement se charge correctement.

Fonctions publiques

java-static ConsentInformation!

Récupère les ConsentInformation.

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

Charge un formulaire de consentement et l'affiche immédiatement à partir du Activity fourni si getConsentStatus est REQUIRED.

java-static Unit

Charge un ConsentForm.

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

Présente un formulaire d'options de confidentialité à partir de l'Activity fourni si getPrivacyOptionsRequirementStatus est REQUIRED.

Fonctions publiques

getConsentInformation

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

Récupère les ConsentInformation.

loadAndShowConsentFormIfRequired

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

Charge un formulaire de consentement et l'affiche immédiatement à partir du Activity fourni si getConsentStatus est REQUIRED.

Appels OnConsentFormDismissedListener à la fin de cette méthode, ce qui peut se produire pour l'une des raisons suivantes:

  • L'utilisateur voit le formulaire, sélectionne une option et ferme le formulaire.
  • le formulaire n'est pas obligatoire
  • Le chargement du formulaire échoue et renvoie un FormError non nul.
  • Le formulaire ne s'affiche pas et renvoie un FormError non nul.

Cette méthode doit être appelée dans le thread principal.

Paramètres
activity: Activity!

Activité affichant le formulaire de consentement.

onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!

L'écouteur appelé lorsque le formulaire de consentement est fermé.

loadConsentForm

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

Charge un ConsentForm.

Vérifie que isConsentFormAvailable renvoie true avant d'appeler cette méthode.

Cette méthode doit être appelée dans le thread principal.

Paramètres
context: Context!

Contexte.

successListener: UserMessagingPlatform.OnConsentFormLoadSuccessListener!

Écouteur de réussite de la charge du formulaire de consentement.

failureListener: UserMessagingPlatform.OnConsentFormLoadFailureListener!

Écouteur d'échec du chargement du formulaire de consentement.

showPrivacyOptionsForm

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

Présente un formulaire d'options de confidentialité à partir de l'Activity fourni si getPrivacyOptionsRequirementStatus est REQUIRED.

Cette méthode ne doit être appelée que pour demander l'affichage d'un formulaire d'options de confidentialité en réponse à une entrée utilisateur.

Le formulaire d'options de confidentialité est préchargé automatiquement par le SDK lorsqu'un formulaire devient disponible. Si aucun formulaire n'a été préchargé, le SDK tentera d'en charger un de manière asynchrone.

OnConsentFormDismissedListener est appelé une fois qu'un formulaire est présenté à l'utilisateur, qu'il sélectionne une option et qu'il ferme le formulaire.

OnConsentFormDismissedListener peut également renvoyer de manière asynchrone la boucle d'exécution suivante avec un FormError non nul dans l'une des conditions d'erreur suivantes:

  • le formulaire n'est pas disponible ;
  • le formulaire ne s'affiche pas ;
  • le formulaire est toujours en cours de préchargement ;

Cette méthode doit être appelée dans le thread principal.

Paramètres
activity: Activity!

Activité montrant le formulaire d'options de confidentialité.

onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!

Écouteur appelé lorsque le formulaire d'options de confidentialité est fermé.