Learn how to embed your webpage inside a mobile WebView and properly handle deep links across different frameworks.
If you’re embedding our hosted webpage inside a mobile app using a WebView, you must ensure that external deep links are properly handled by opening them in their respective apps.
This guide walks you through the setup for major mobile frameworks:
If your app wants to check if other apps are installed or can handle specific intents (like deep links or custom schemes) before launching them, you need to declare those intents inside the <queries> tag in your app’s AndroidManifest.xml.
This is mandatory starting Android 11 (API 30) for privacy reasons.
Without this, calls like PackageManager.queryIntentActivities() or launching those intents may not work as expected.
If your app wants to check whether other apps are installed that support certain custom URL schemes before opening them (using canOpenURL), you must declare those schemes inside the LSApplicationQueriesSchemes array in your Info.plist.
Without this, canOpenURL will always return false for those schemes (except for some system schemes).