[Reaguj natywnie] 1. consentmanager Integracja SDK
CMP SDK to biblioteka React Native, która ułatwia zarządzanie zgodami użytkowników na przetwarzanie i przechowywanie danych. Został zaprojektowany, aby pomóc programistom w przestrzeganiu różnych przepisów dotyczących ochrony danych.
instalacja sprzętu
npm install cmp-sdk
Pierwsze kroki
Łączenie (React Native 0.59 i starsze)
Jeśli używasz React Native 0.59 lub starszej wersji, musisz ręcznie połączyć moduły natywne:
react-native link cmp-sdk
Stosowanie
Importuj Consentmanager
z cmp-sdk
pakiet w swoim kodzie:
import { Consentmanager } from 'cmp-sdk';
Inicjowanie SDK
Możesz zainicjować zestaw SDK CMP przy użyciu konfiguracji bezpośredniej lub obiektu konfiguracyjnego:
Inicjalizacja bezpośrednia:
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');
Inicjalizacja przy użyciu obiektu konfiguracyjnego:
Consentmanager.createInstanceByConfig(yourConfigObject);
Zarządzanie warstwą zgód
Aby zarządzać warstwą zgody:
Otwórz warstwę zgody:
Consentmanager.openConsentlayer();
Obsługa zdarzeń
Dodaj detektory zdarzeń, aby obsługiwać różne zdarzenia związane z zgodą:
const removeListeners = Consentmanager.addEventListeners({
onOpen: () => console.log('Consent layer opened'),
onClose: () => console.log('Consent layer closed'),
// Add other event handlers as needed
});
Pamiętaj, aby usunąć detektory zdarzeń, gdy nie są już potrzebne:
removeListeners();
Zapytania o zgodę
Możesz sprawdzić zgody dostawcy i celu:
Sprawdź zgodę sprzedawcy:
Consentmanager.hasVendor('vendorID').then((hasConsent) => {
console.log('Has vendor consent: ', hasConsent);
});
Sprawdź cel Zgoda:
Consentmanager.hasPurpose('purposeID').then((hasConsent) => {
console.log('Has purpose consent: ', hasConsent);
});
Resetowanie zgody
Consentmanager.reset();
Eksportowanie ciągu zgody
Consentmanager.exportCmpString().then((cmpString) => {
console.log('CMP String: ', cmpString);
});
Dodatkowe metody
Pakiet CMP SDK zapewnia różne metody pobierania danych dotyczących zgody i zarządzania nimi, takie jak:
getAllVendors()
getAllPurposes()
getEnabledVendors()
getEnabledPurposes()
getDisabledVendors()
getDisabledPurposes()
getUSPrivacyString()
getGoogleACString()
Szczegółowe informacje na temat tych metod można znaleźć w dokumentacji zestawu SDK.
Plan działania dla przyszłych funkcjonalności
- wyłącz listę dostawców, włącz listę dostawców
- wyłącz listę celów, włącz listę celów
- Menedżer Cmp ATT na iOS
- Niestandardowe układy