What problem does it solve?
Deep links from web pages or other apps often fail to open the correct page in a .NET MAUI app or fall back to a browser when verification and lifecycle handling are not configured correctly. This guide helps developers implement verified Android App Links and iOS Universal Links, configure domain verification, and ensure deep link handlers run reliably across cold starts and warm launches.
Core Features & Use Cases
- Android App Links & AutoVerify: Configure intent filters with AutoVerify and host assetlinks.json with the correct SHA-256 fingerprint to allow verified https links to open the app without prompts.
- iOS Universal Links & AASA: Add applinks: entries to Associated Domains, host the Apple App Site Association file, and handle the three lifecycle entry points to receive links on physical devices.
- Robust Handling & Shell Integration: Ensure intents and activities are processed in both cold and warm starts, dispatch navigation to the main thread, register Shell routes before use, and choose custom schemes only for app-to-app scenarios.
Quick Start
Help me implement verified Android App Links and iOS Universal Links in a .NET MAUI app, including intent filters with AutoVerify, assetlinks.json and AASA files, associated domain entitlements, and lifecycle handlers for OnCreate/OnNewIntent and iOS launch/continue/scene events.