Some features, like device registration, require universal links (iOS) or App Links (Android) instead of custom URL schemes. Unlike deep links, universal links use your domain to open your app, which provides better security because they require you to prove ownership of the domain.Documentation Index
Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt
Use this file to discover all available pages before exploring further.
iOS — Universal Links
1. Configure your domain
Host anapple-app-site-association (AASA) file at https://yourdomain.com/.well-known/apple-app-site-association:
<TEAM_ID> with your Apple Team ID and <BUNDLE_ID> with your app’s bundle identifier (e.g., com.mycompany.myapp).
The file must be served over HTTPS with Content-Type: application/json and without any redirects.
For full details, see Apple’s Universal Links documentation.
2. Configure your app
Add the associated domain to yourapp.json or app.config.js:
Android — App Links
1. Configure your domain
Host a Digital Asset Links file athttps://yourdomain.com/.well-known/assetlinks.json:
<SHA256_FINGERPRINT> with your app’s signing certificate fingerprint.
For full details, see Android’s App Links documentation.
2. Configure your app
Add the intent filter to yourapp.json or app.config.js:
Register with Dynamic
After configuring your domain and app, add your universal link URL in the Dynamic Dashboard under Account Security > Mobile Deeplink URL.Next steps
- Device Registration — Protect users from account takeovers with device verification
- Deeplink URLs — Set up custom URL scheme deep links