This project is a simple Android & iOS demo application showcasing how to integrate and use basic features of the Insider WebView SDK.
The example includes how to set up the WebView, setup Insider SDK on it, and load a web page on it. It also includes example implementations of commonly used SDK methods to help you get started quickly.
The demo project is pre-configured and ready to run. You'll need to update a few settings specific to your implementation: partner name, app group, and bundle identifier.
For a quick start, Search for FIXME-INSIDER throughout the project to locate all required changes. Alternatively, Follow the platform-specific instructions below.
- Open the
androidfolder in Android Studio - Add your
google-services.jsonfile to theandroid/appdirectory - Copy your keystore file to
android/appand update thesigningConfigssection inandroid/app/build.gradlewith your keystore details - In
android/app/build.gradle.kts, set theapplicationIdproperty to match your app's namespace - Update
manifestPlaceholders["partner"]by replacinginsideryour_partner_namewith your actual partner name - Build and run the project
- Open
ios/WebViewDemo.xcodeprojin Xcode - Navigate to project settings and configure bundle identifiers and app groups for all three targets:
WebViewDemoInsiderNotificationServiceInsiderNotificationContent
- In
AppDelegate.swift, set the correct values forAPP_GROUPandINSIDER_PARTNER_NAME - Update
Info.plistby replacing the URL schemeinsideryour_partner_namewith your partner name - Configure app group identifiers in:
InsiderNotificationService/NotificationService.swiftInsiderNotificationContent/NotificationViewController.swift
- Build and run the project
Note: Insider's custom URL scheme must always start with
insiderfollowed by your partner name. For example, if your partner name isdemo, the URL scheme should beinsiderdemo.
- Replace the URL in
AndroidManifest.xmlwith your domain
Troubleshooting: If clicking the URL or scanning its QR code doesn't open the app, verification may be incomplete.
To resolve:
- Open your device's Settings > Apps > [Your App]
- Navigate to Set as default > Supported web addresses
- Enable the URL you configured
Reference: Verify Android App Links
- Add your domain to Associated Domains for the main target (format:
applinks:yourdomain.com)
Troubleshooting: If clicking the URL or scanning its QR code doesn't open the app, verification may be incomplete.
To resolve:
- Create an
apple-app-site-associationfile - Upload it to the root directory of your domain (e.g.,
https://yourdomain.com/apple-app-site-association) - Ensure the file is accessible via HTTPS without redirects
Reference: Supporting Associated Domains

