Usercentrics - PUBLIC

Wie kann ich Consents von meiner In-App-Implementierung zu einem Webview weitergeben?

Hierzu nutzen Sie bitte den Mechanismus WebView User Session Continuity. Dabei lesen Sie die Benutzerinformation in Ihrer App mittels getUserSessionData(). Reichen Sie die Information nun an Ihren Webview weiter: Fügen Sie die Daten wie folgt in die globale Variable UC_UI_USER_SESSION_DATA Ihres WKWebView ein:

let sessionData = usercentrics.getUserSessionData() let script = """ window.UC_UI_USER_SESSION_DATA = \(sessionData); """ let userScript = WKUserScript(source: script, injectionTime: .atDocumentStart, forMainFrameOnly: true) let contentController = WKUserContentController() contentController.addUserScript(userScript) let preferences = WKPreferences() preferences.javaScriptEnabled = true let webConfiguration = WKWebViewConfiguration() webConfiguration.preferences = preferences webConfiguration.userContentController = contentController webView = WKWebView(frame: .zero, configuration: webConfiguration) webView.uiDelegate = self let myURL = URL(string:"https://<some_url>") let myRequest = URLRequest(url: myURL!) webView.load(myRequest)

Damit das funktioniert, müssen Sie das In-App SDK in Ihrer nativen App (Android oder iOS) nutzen und unser Browser SDK/UI auf der Webseite installiert haben, welche Ihren Webview ausliefert.

Weitere Hilfe benötigt?

Wie bekomme ich Hilfe bei technischen Fragen?

Usercentrics - PUBLIC