I found a nice GitHub repo that covers deep linking in .NET MAUI here: https://github.com/Redth/MAUI.AppLinks.Sample
I understand that if a user doesn’t have the app installed, the “deep linking” will automatically send the user to the appropriate App Store depending on the platform.
My question is: if the user doesn't already have the app installed, is it possible to have a parameter as part of the deep link that the app can pick up once it's installed? The key point is making sure the parameter would be preserved and can be picked up by the app once the installation process is done.
As I understand it, this was the promise of, now deprecated, Firebase Dynamic Links. Just want to see if this is possible and if so, how I can implement it.
The described concept is generally referred to as "Deferred Deep Linking" or "Dynamic Linking". And, this is fairly complex process. Since, we are trying to send data/parameter to app before it's installation.
As you mentioned Firebase Dynamic Links provides this service, and it is now deprecated and will shut down on August 25, 2025 more...
There are other third party alternatives for deep-linking solutions that support .NET MAUI
One of well know service is Branch
For more information and implementation you can visit there documentation for MAUI here...
Implementing own deferred deep linking mechanism is not easy, that's the reason there are only paid third party service providers for this. That too for a cross platform framework like MAUI. It's even harder. Since we have to handle both platform's mechanism separately. Hey, But
It always seems impossible until it’s done.
Here are some useful resources that will helpful in implementing own deferred deep linking
I will keep updating this answer, If i found anything.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With