Étape 2: Intégration standard
Comment utiliser AppConsentUnified
1. Récupérer votre App Key
La première étape est de créer votre source / notice et de récupérer YOUR_APP_KEY généré depuis : https://app.appconsent.io

2.Créez l'instance de AppConsentUnified & l'utiliser
La seconde étape est d'initialiser le SDK Notre SDK support les applications cibles suivantes:
iOS (iPhone, iPad et macOS avec mac Catalyst). Déploiement minimum iOS 13.0
AppConsentUnified est développé en swift et utilise UIKit et supporte l'intégration avec les environnements en objective-c.
AppConsentUnified est s'intègre aussi bien avec Swift UI mais requiert plus d'intégration. Un exemple figure ci-dessous
INFO AppConsentUnified SDK supports le framework App Tracking Transparency framework (> iOS 14+). Vous devez saisir la clé NSUserTrackingUsageDescription dans votre Info.plist de votre application. Dans le cas contraire votre application risquerait de provoquer un crash. Voir App Tracking Transparency pour plus d'information.
INFORMATION
Dans cet example ci-dessous, le code se concentre principalement sur les fonctions du SDK. Les éléments graphiques et autres sont omis pour plus de clarté.
INFORMATION Dans cet example ci-dessous, le code se concentre principalement sur les fonctions du SDK. Les éléments graphiques et autres sont omis pour plus de clarté.
En premier lieu veuillez importer le fichier header de notre SDK afin de pouvoir accéder au méthodes.
If you are mixing Swift + Objective-C you will need to important as well your "{App}-Swift.h" file.
Si vous mélanger Swift et Objective-c, il est important aussi d'ajouter votre header avec votre module "{App}-Swift.h"
Exemple:
Une fois cela fait, l'implémentation standard se réalise de la manière suivante: Importer le header ACNotice.h dans votre interface
Instancier une propriété ACNotice et utiliser là. Ici par simplicité, celle-ci est utilisé directement dans le viewDidLoad
INFORMATION Notre SDK est développé avec UIKit et donc requiert plusieurs ajustements et donc certains éléments de code ci-dessous sont des éléments permettant de réaliser une des manières d'intégration. Vous pouvez utiliser d'autre manière intégrer le SDK ( UIViewRepresentable, etc)
(Optionnel) Utilisons un ViewModel afin d'encapsuler toute la logique métier
(Optional) Si vous utiliser le Scene Delegate ou l'App Delegate , créer une petite extension afin de pouvoir récupérer la fenêtre principale qui servira pour présenter notre CMP.
L'implémentation de la vue se fait donc comme ceci
Mis à jour