Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dynamic links in Facebook mobile app is not deep linked to app

Problem — when opening a Firebase Dynamic Link on Facebook Mobile, the Facebook Browser consumes the deep link and does not open the intended mobile app

Question — is there a good workaround in Firebase to help Facebook deliver on the promise of presenting my Dynamic Link as intended?

We are aware of http://applinks.org, and that Facebook is a contributor. Does Firebase have a way to configure their server using the AppLinks spec so that Facebook will pass through the Deep Link to our app instead of consuming it?

Background — I have created a Firebase Dynamic Link for an iOS and Android app.

The Dynamic link delivers everything I expect and is a fantastic experience.

  1. When opened on iOS, it navigates to the App. If not installed, it goes App Store
  2. When opened on Android, it navigates to the App. If not installed, goes to Play Store
  3. When opened on non-mobile, it navigates to our Website
  4. On Facebook mobile, neither 1 nor 2 happens. The result is that it goes straight to the mobile web experience, thereby eliminating the promise of the Firebase Dynamic Link
like image 658
RobLabs Avatar asked May 27 '16 15:05

RobLabs


People also ask

How do you add deep links to Facebook dynamic products?

FB gives you custom labels, so place you URLs there and use them for deep linking. So this is a good way to add deep links to your product pages: Add part of a URL after the domain name (e.g. my-super-duper-product.

What is deep linking in mobile app?

What is deep linking? Deep links are a type of link that send users directly to an app instead of a website or a store. They are used to send users straight to specific in-app locations, saving users the time and energy locating a particular page themselves – significantly improving the user experience.

What is the difference between deep links and app links?

When a user click an URL, it might open a dialog which asks the user to select one of multiple apps handling the given URL. On the other hand, An Android App Link is a deep link based on your website URL that has been verified to belong to your website. When user clicks that URL, it opens your app.


1 Answers

To avoid this cases we made a webpage which redirects to firebase dynamic link. With this solution we can:

  1. Use our domain, not the firebase url.
  2. Ensure that firebase links works in every cases, for example when it opens from a custom browser (fb, samsung).

The disadvantage of doing this is that you'll always need to pass through a web page with an redirect.

like image 163
German Avatar answered Sep 21 '22 07:09

German