Mobile Embedding (WebView)
How to load an XCover Journey in a WebView within your native or cross-platform app.
The journey is a standard web page — no SDK or bridge library is required. Load the journey URL in your platform's WebView component:
https://sandbox.xcj.xcover.com/acme-travel/en/?country=AUReplace acme-travel with your partner slug and update the language and country codes for your integration. When going live, switch the URL from sandbox.xcj.xcover.com to xcj.xcover.com.
WebView requirements
Your WebView must meet the following requirements for the journey to function correctly:
JavaScript enabled — the journey is a client-side application
DOM storage enabled — the journey stores state between steps in session storage
Third-party cookies allowed — may be required for authentication flows (OAuth, Auth0)
Navigation redirects supported — authentication uses full-page redirects within the WebView; ensure your WebView handles navigation without opening an external browser
Platform documentation
Refer to your platform's WebView documentation for setup:
iOS — WKWebView
Android — WebView
React Native — react-native-webview
Flutter — webview_flutter
Last updated
Was this helpful?

