Deep links
Universal links and app URL schemes for Intry mobile.
Overview
Deep links move users from email, SMS, or the web into a specific Expo screen (onboarding, invite acceptance). Configuration spans iOS Associated Domains, Android intent filters, and Expo linking.
Implementation
- Define URL schemes / universal link hosts in
app.json/app.config. - Mirror allowed hosts in Clerk dashboard for magic links and OAuth redirects.
- Test on physical devices — simulators do not fully exercise universal links.
Common paths
| Intent | Pattern |
|---|---|
| Resident invite | Tokenized URL from Invite.inviteUrl |
| Clerk OAuth callback | Clerk-configured redirect URI |
Security
- HTTPS-only universal links in production.
- Reject expired invite tokens; show actionable error UI.
- Log deep-link failures with anonymized identifiers for support.
Last verified: 2026-06-21 (commit 293c4a7)