ionic-deep-links
Installation
SKILL.md
Deep Links (URL schemes + Universal Links + App Links)
Three flavors of deep linking that you'll likely need together:
| Type | Looks like | Verified by | Use when |
|---|---|---|---|
| Custom scheme | myapp://reset-password?token=… |
Nothing | Internal flows, OAuth callbacks. Easy. Anyone can register the scheme. |
| iOS Universal Link | https://yourapp.com/reset-password?token=… |
apple-app-site-association file on your domain |
Branded links that should open the app or fall back to the web. |
| Android App Link | https://yourapp.com/reset-password?token=… |
assetlinks.json on your domain |
Same goal as Universal Links, on Android. |
You usually want all three for a polished app: one URL works on iOS and Android (Universal/App), with custom schemes as a fallback for cases where verified linking isn't possible.
When to consult
- Custom URL scheme +
@capacitor/applistener: custom-scheme.md - iOS Universal Links (entitlement + AASA file): ios-universal-links.md
- Android App Links (intent filters + assetlinks.json): android-app-links.md
- Routing the link to a page: routing.md