Frequently Asked Questions
Find answers to common questions about Dynalinks
Basic Features
Dynalinks is a service that allows you to create dynamic links for your app. Dynamic links are a technology that enables you to send users to specific locations within your app, based on the context of the link they clicked.
For example, if you receive a link to your app from a friend, you will be redirected to your app if you have it installed on your device. If you don't have the app installed, you will be redirected to your app's website.
Firebase Dynamic Links was discontinued in 2025. If you are seeking a straightforward service for creating dynamic links for your app, Dynalinks is the perfect solution for you.
The link will have the format
{chosen-subdomain}.dynalinks.app/{chosen-path}. We also support custom domains on the pro plan.
First, you sign up and set up your project by choosing its name and subdomain. Then you register your app by providing its platform and package name or bundle identifier. Finally, you create a link by providing the path, query parameters, and information about which app it should open.
Yes, we offer a basic free plan that allows you to access core features of our service. For users who need more advanced capabilities, we also provide a paid plan with additional features and higher usage limits. You can start with the free plan to explore the service and upgrade if you require enhanced functionality.
You can use any mobile development framework as long as you have access to the underlying Xcode and Android project settings.
You need to add the necessary configuration to AndroidManifest.xml and associated domains in Xcode.
We already have customers using Dynalinks with Flutter, Cordova, React Native, Xamarin, Unity, and other frameworks.
Yes, you can shorten your URLs by using the shortened path field in the console or the API.
Troubleshooting
You can use the
enable_forced_redirect parameter available in the console or API to skip the preview page if the app is not installed.
Yes! We provide native SDKs for both iOS and Android to enable deferred deep linking on the pro tier. The SDKs are open source and available on GitHub. For basic deep linking, no SDK is required - just configure your app in the console and you're ready to go.
Log into the console, go to your project's Settings, then click on Mobile SDK. You'll find your Client API Key there - this is the key you'll use to configure the iOS or Android SDK in your app.
Ensure that you have entered the correct bundle identifier and team ID in your iOS app's project settings. Follow the steps outlined in this link for Xcode setup.
Check if the link is associated with your iOS app in the console (click on the three dots, then Edit and check what's under iOS App).
Make sure you are not testing the dynalink by pasting it in the browser's address bar. It has to be sent via email, text message, WhatsApp message, etc.
Ensure that you have entered the correct package name in your Android app's project settings. Follow the instructions provided in our documentation for Android setup.
Check if the link is associated with your Android app in the console (click on the three dots, then Edit and check what's under Android App).
Make sure you are not testing the dynalink by pasting it in the browser's address bar. It has to be sent via email, text message, WhatsApp message, etc.
Follow the instructions provided here.
You can find your API key by logging into the console, clicking on Settings, and then API.
Ensure that you have provided the correct API key in the Authorization header of your request. The API key can be found in the console by clicking on Settings and then API.
Support
Feel free to send us an email at our address.