Native App Embedding
Where a native app is the destination, an Experience can be opened in a WebView that is initiated by the host app
Where a native app is the destination, an Experience can be opened in a WebView that is initiated by the host app
If you want to integrate existing Monterosa apps into your native iOS (Swift) or Android (Kotlin) application, there are two routes:
Embed using the SDK: create and manage dynamic loading on your behalf
Manage your own WebViews: setup your own WebView handling
To discover the availability of an Experience or Event within the platform, please see Discovering Events Programmatically.
To build your own app natively, see Building Apps.
To get access to the SDK please contact your account manager or raise a support ticket at support@monterosa.co
Monterosa / Interaction SDK manages dynamic WebViews on your behalf, making integration easier and more predictable. It handles sizing, loading and communications between parent app and the app.
Please refer to the Embedding Apps guide below for instructions:
If you'd prefer to create and manage the WebView' yourself, you can do so as follows:
Grab your Embed URL from the Studio
Integrate with your SSO, or other services
Optional: Ensure that the Experience can play inline in iOS by setting allowsInlineMediaPlayback in the WKWebViewConfiguration instance in your WKWebView.
Optional: Enable full screen HTML5 videos in Android by providing a custom WebChromeClient that supports it by implementing onShowCustomView and onHideCustomView methods.
Monterosa Experiences require browser DOM storage and JavaScript enabled to function correctly, so you need to ensure both are enabled in your WebView configuration.
Enable JavaScript: