Informacia
Treść

[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

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:

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);

Aby zarządzać 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();

Możesz sprawdzić zgody dostawcy i celu:

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);
});
Consentmanager.reset();
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

 

 

Powrót do góry