Migration depuis l'ancien SDK

Suppression de l'ancien repository

Anciennement nous avions :

maven { 
  url = uri("https://artifactory.datalf.chat/artifactory/app-consent-v2-release")
}

Dorénavant il faut :

maven { 
  url = uri("https://artifactory.datalf.chat/artifactory/appconsent")
}

Changement d'implémentation

Anciennement nous avions :

dependencies { 
    implementation("com.sfbx.appconsent:appconsent-ui-v3:X.Y.Z")
}

Dorénavant il faut :

dependencies { 
    implementation("io.sfbx.appconsent:unifiedsdk:$currentVersion")
}

Changement de l'intégration

Les imports

Avant nous avions:

Maintenant les imports sont les suivants:

L'initialisation du SDK

Celui-ci se rapproche fortement de l'ancien SDK (comme beaucoup d'autres librairies)

Avant nous avions :

  1. Initialisation du SDK

  2. Enregistrement des callbacks permettant d'intercepté la réponse de l'utilisateur

  3. Tentative d'affichage de la CMP

  4. Supression des callbacks quelque soit le résultat

Maintenant :

  1. Initialisation du SDK

  2. Demande d'affichage (la réponse d'affichage & de consentement est directement renvoyé dans les callbacks de la méthode)

Affichage de l'écran de consentement à vos utilisateurs

Cela permet à vos utilisateurs de voir leur consentement et de pouvoir le modifier au besoin

Avant nous avions :

Maintenant :

Mis à jour