We're having trouble with the following Firebase Dynamic Link in Chrome iOS (tested on 72.0.3626.74): https://carvana.page.link/?link=https://www.carvana.com&isi=1273426583&ibi=com.carvana.copilot&cid=4115817180136449045&_icp=1
On a device without the target app installed, the link is expected to open the app store.
When following the link on a device with Chrome set as the default browser, the "preview page" opens and immediately displays a dialog reading "This page will open in another application":
Tapping "Open" dismisses the dialog but does not open the app store:
Tapping the "OPEN" HTML button then triggers the same dialog again:
This time, tapping "Open" opens the store as expected:
Opening the link in Safari behaves as expected, rendering the preview page and prompting to open the store only after tapping "OPEN".
This seems to be an ongoing issue with Forced Redirects in FDL. You can read up on it here.
Basically the workaround until a permanent fix is to disable Forced Redirects. It is annoying, however the App Preview page link is more reliable than Forced Redirect.
FIRDynamicLinkNavigationInfoParameters *navigationInfoParameters = [FIRDynamicLinkNavigationInfoParameters parameters];
navigationInfoParameters.forcedRedirectEnabled = 0;
components.navigationInfoParameters = navigationParams;
Other users have reported related issues, and some have found wokrarounds for FDL Forced Redirect issues similar to the one you are reporting.
I believe that issue is due to the Forced Redirect not correctly determining the IOS version of the client. The Forced Redirect uses a different route than the App Preview page. As stated above, even the FDL documentation says that the App Preview page is more reliable than Forced Redirect.
I hope this helps
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