Context:
I am engaged on a Flutter app the place Firebase Dynamic Hyperlinks ought to open the app instantly if it is put in. The setup is appropriate for Android and iOS, and the hyperlink works completely on Android. Nevertheless, on iOS, the dynamic hyperlink all the time redirects to the App Retailer as a substitute of opening the app, though the app is already put in.
The Firebase Dynamic Hyperlink setup makes use of a customized area (https://app.xxxxx.com/clearance
), which appropriately redirects to the underlying deep hyperlink (https://xxxxx.com/class/671
). If the deep hyperlink (https://xxxxx.com/class/671
) is clicked instantly (from Safari or different apps), it opens the app with out points.
I am utilizing the app_links package deal to deal with deep hyperlinks contained in the app and it really works completely
Drawback:
Every time I attempt to open the dynamic hyperlink (https://app.xxxxxx.com/clearance
) iOS all the time redirects to the App Retailer, though the app is put in. This solely occurs on iOS, whereas Android opens the app instantly as anticipated.
Information.plist Configuration:
CFBundleURLTypes
CFBundleURLName
com.xxxxx.customized
CFBundleURLSchemes
xxxxx
com.apple.developer.associated-domains
applinks:xxxxx.com
Issues I’ve Tried:
-
Related Domains Setup:
I’ve configured https://www.ksecret.com/en/.well-known/apple-app-site-association within theInformation.plist
and added theapplinks
entitlement for xxxxx.com
. -
Firebase Console Setup:
The customized area is about up in Firebase, and the Apple App Website Affiliation (AASA) file is verified.Notes:
- I’m conscious that Firebase Dynamic Hyperlinks are deprecated, however we’ve time till August 2025 earlier than migration is obligatory.
Query:
How can I be sure that the Firebase Dynamic Hyperlink opens the app instantly on iOS as a substitute of redirecting to the App Retailer if the app is already put in?