PubConsent
Condivisione consensi alle WebView (cloned)
4 min
questa guida descrive come utilizzare la funzionalità di condivisione del consenso attraverso le api esposte nelle sdk android e ios l'implementazione permette di sincronizzare i dati di consenso tra la vostra applicazione e una webview tramite uno script javascript le api spiegate di seguito sono presenti dalla versione v3 x x delle sdk android e ios android nell'sdk android, è possibile gestire il consenso utilizzando l'oggetto cmp e il metodo onconsentready una volta che l'api di consenso è pronta, viene fornita un'interfaccia consentapiinterface, da utilizzare per ottenere il javascript necessario da dare come parametro nell'evaluatejavascript della webview di seguito l'esempio cmpinstance onconsentready { consentapiinterface > webview\ evaluatejavascript(consentapiinterface getjavascriptforwebview()) { s > } } ios nell'sdk ios, il consenso è gestito attraverso pubconsentcmp shared una volta che l'api di consenso è pronta, viene fornita un'interfaccia consentapiinterface, da utilizzare per ottenere il javascript necessario da dare come parametro nell'evaluatejavascript della webview pubconsentcmp shared onconsentready { consentapiinterface in webview\ evaluatejavascript(consentapiinterface getjavascriptforwebview()) { (result, error) in } } la cmp compare poichè possono verificarsi dei delay, potete evitare che la cmp compare nella vostra webview aggiungendo all'url la seguente querystring ?pubconsent waitforexternalconsent=1 questo bloccherà la cmp dal comparire nella webview infatti la cmp nella webview rimarrà in attesa del consenso che viene condiviso con le api descritte sopra