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 will be 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}.dynalink.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.
We support deferred deep linking on Android if you are on the pro tier.
Yes, we support deferred deep linking on iOS if you are on the pro tier.
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.
There is no need for mobile SDKs as we are using native APIs from Apple and Google. You just need to set up your app in the console and you are ready to go.
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 this link 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.