Actions spécifiques

Cette méthode permet de supprimer localement tous les éléments liés au consentement de l'utilisateur. Le consentement n'est pas supprimé côté serveur. Ceci permet d'afficher une nouvelle CMP au prochain appel du presentNotice par exemple.

func clearConsent() 

Set external ids

Permet d'ajouter des identifiants additionnels que nous sauvegardons lors de la validation du consentement de l'utilisateur.

func setExternalIds(externalIds: [String: String]) -> Self

Exemple:

let externalsIds = ["customPersonalId": "abze43"]
appConsent.setExternalIds(externalIds: externalsIds)

Une fois la sauvegarde locale réalisée, vous devez ensuite executer la méthode saveExternalIds ci-dessous afin de nous transmettre ces informations.

Save external ids

Cette méthode transmet les externalIds sauvegardés localement à nos serveurs

Callback

func saveExternalIds(_ completion: ACTypedResultVoidHandler?)

Exemple:

appConsent.saveExternalIds { result in
            switch result {
                case .success:
                print("🔥 Save External Ids Successful")
            case .failure:
                print("🔥 Save External Ids Failure")
            }
        }

Concurrence moderne - async / await

Get external ids

Cette méthode permet de récupérer les externals Ids sauvegardés localement.

Cette méthode permet de surcharger le consentement de l'utilisateur.

Pour cela, il est requis de construire un objet ConsentOverride contenant plusieurs propriétés optionnelles permettant de surcharger le consentement pour chaque élément spécifiques (purposes, specialPurposes, vendors, etc). Chaque propriété requiert une liste de ConsentStatus , structurée comme l'exemple ci-dessous: Callback

Concurrence moderne - async / await

Save floating purposes

Cette méthode permet de sauvegarder un consentement sur un floating purpose

Callback

Exemple:

Concurrence moderne

Force Accept All

Cette méthode permet de forcer l'acceptation de tous les purposes.

Callback

Exemple:

Concurrence moderne

Force Deny All

Cette méthode permet de forcer le refus sur tous les purposes

Callback

Exemple:

Concurrence moderne

Vérifiez si vous avez besoin de demander à nouveau un consentement sur un floating purpose

Callback

Exemple:

Concurrence moderne

Mis à jour