[ReactNatief] 1. consentmanager SDK-integratie
CMP SDK is een React Native-bibliotheek die het beheer van gebruikerstoestemming voor gegevensverwerking en -opslag vergemakkelijkt. Het is ontworpen om ontwikkelaars te helpen voldoen aan verschillende voorschriften voor gegevensbescherming.
Installatie
npm install cmp-sdk
Ermee beginnen
Koppelen (React Native 0.59 en lager)
Als u React Native 0.59 of lager gebruikt, moet u de native modules handmatig koppelen:
react-native link cmp-sdk
Gebruik
Importeer de Consentmanager
aan de hand van de cmp-sdk
verpak in uw code:
import { Consentmanager } from 'cmp-sdk';
Initialiseren van de SDK
U kunt de CMP SDK initialiseren met behulp van de directe configuratie of een configuratieobject:
Directe initialisatie:
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');
Initialisatie met behulp van Config Object:
Consentmanager.createInstanceByConfig(yourConfigObject);
Toestemmingslaag beheren
De toestemmingslaag beheren:
Toestemmingslaag openen:
Consentmanager.openConsentlayer();
Afhandeling van evenementen
Voeg gebeurtenislisteners toe om verschillende toestemmingsgerelateerde gebeurtenissen af te handelen:
const removeListeners = Consentmanager.addEventListeners({
onOpen: () => console.log('Consent layer opened'),
onClose: () => console.log('Consent layer closed'),
// Add other event handlers as needed
});
Vergeet niet de gebeurtenislisteners te verwijderen wanneer ze niet langer nodig zijn:
removeListeners();
Toestemmingsvragen
U kunt controleren op toestemmingen van leveranciers en doeleinden:
Controleer de toestemming van de leverancier:
Consentmanager.hasVendor('vendorID').then((hasConsent) => {
console.log('Has vendor consent: ', hasConsent);
});
Controleer doeltoestemming:
Consentmanager.hasPurpose('purposeID').then((hasConsent) => {
console.log('Has purpose consent: ', hasConsent);
});
Toestemming opnieuw instellen
Consentmanager.reset();
Toestemmingsreeks exporteren
Consentmanager.exportCmpString().then((cmpString) => {
console.log('CMP String: ', cmpString);
});
Aanvullende methoden
De CMP SDK biedt verschillende methoden om toestemmingsgegevens op te halen of te beheren, zoals:
getAllVendors()
getAllPurposes()
getEnabledVendors()
getEnabledPurposes()
getDisabledVendors()
getDisabledPurposes()
getUSPrivacyString()
getGoogleACString()
Raadpleeg de SDK-documentatie voor gedetailleerde informatie over deze methoden.
Roadmap voor toekomstige functionaliteiten
- schakelVendorList uit, schakelVendorList in
- uitschakelenPurposeList, inschakelenPurposeList
- Cmp ATT Manager voor iOS
- Aangepaste lay-outs