[RéagirNative] 1. consentmanager Intégration SDK
CMP SDK est une bibliothèque React Native qui facilite la gestion du consentement des utilisateurs pour le traitement et le stockage des données. Il est conçu pour aider les développeurs à se conformer aux diverses réglementations en matière de protection des données.
Installation
npm install cmp-sdk
Pour commencer
Liaison (React Native 0.59 et versions antérieures)
Si vous utilisez React Native 0.59 ou une version antérieure, vous devez lier les modules natifs manuellement :
react-native link cmp-sdk
Utilisation
Importer le Consentmanager
du cmp-sdk
package dans votre code :
import { Consentmanager } from 'cmp-sdk';
Initialisation du SDK
Vous pouvez initialiser le SDK CMP à l'aide de la configuration directe ou d'un objet de configuration :
Initialisation directe :
Consentmanager.createInstance('Code-ID from consentmanager, e.g. bfa712361a....',
'Server-Domain from consentmanager, e.g. delivery.consentmanager.net',
'App Name, e.g. MyReactApp',
'Language, e.g. FR');
Initialisation à l'aide de l'objet Config :
Consentmanager.createInstanceByConfig(yourConfigObject);
Gestion de la couche de consentement
Pour gérer la couche de consentement :
Ouvrir la couche de consentement :
Consentmanager.openConsentlayer();
Gestion des événements
Ajoutez des écouteurs d'événements pour gérer divers événements liés au consentement :
const removeListeners = Consentmanager.addEventListeners({
onOpen: () => console.log('Consent layer opened'),
onClose: () => console.log('Consent layer closed'),
// Add other event handlers as needed
});
N'oubliez pas de supprimer les écouteurs d'événements lorsqu'ils ne sont plus nécessaires :
removeListeners();
Requêtes de consentement
Vous pouvez vérifier les consentements du fournisseur et de l'objectif :
Vérifiez le consentement du fournisseur :
Consentmanager.hasVendor('vendorID').then((hasConsent) => {
console.log('Has vendor consent: ', hasConsent);
});
Vérifier le consentement à l'objectif :
Consentmanager.hasPurpose('purposeID').then((hasConsent) => {
console.log('Has purpose consent: ', hasConsent);
});
Réinitialisation du consentement
Consentmanager.reset();
Exportation de la chaîne de consentement
Consentmanager.exportCmpString().then((cmpString) => {
console.log('CMP String: ', cmpString);
});
Méthodes supplémentaires
Le SDK CMP fournit diverses méthodes pour récupérer ou gérer les données de consentement, telles que :
getAllVendors()
getAllPurposes()
getEnabledVendors()
getEnabledPurposes()
getDisabledVendors()
getDisabledPurposes()
getUSPrivacyString()
getGoogleACString()
Reportez-vous à la documentation du SDK pour obtenir des informations détaillées sur ces méthodes.
Feuille de route pour les fonctionnalités futures
- désactiverVendorList, activerVendorList
- désactiverListeObjectifs, activerListeObjectifs
- Gestionnaire Cmp ATT pour iOS
- Dispositions personnalisées