Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Firebase Dynamic Links

Firebase Dynamic Links is an external tool that facilitates the integration with deeplink and has some features to define the behavior in Apple and Android, such as redirect user to the store when there is no app installed. This tool still can be used, but will be shutdown soon, as stated here.

The WL app will not have integrated firebase dynamic links sdk . What does it mean? The app will not have the firebase dynamic links listener to parse and handle deeplink contents automatically. The following pictures simplifies the main use-cases, but this reference has all details.

...

  • SDK Integration:

    • Firebase Dynamic Links doesn’t need to be integrated in Android. It automatically works in this platform for the links generated in Firebase. The main concern here is to redirect user to the play store when the app is not installed in the device. When user has the app, it already opens it in the configured path.

    • Firebase Dynamic Links need to be integrated only in IOS. It requires this dependency to read the url content. This is necessary to redirect the user to the configured url/path in the installed app. However, when the user doesn’t have it the app installed, it automatically need to redirect user to the apple store.

  • Dynamic Link Generation:

    • The generation of the Dynamic links must be done in Firebase Console. No efforts are required in terms of implementation.

    • The relevant parameters are part of the url configuration in Firebase Console / Dynamic links.

  • Deep linking

    • Implementations of deeplinks must work for both Android (applinks) and IOS (universal links), the configured url is capable to open the app in the configured path. This functionality is not dependent on Firebase Dynamic Links. Any deep links provider can generate the links (even it can be generated manually , e.g.: https://www.popeyes.es/menu and it should be open natively.

...

Consolidated Acceptance Criteria:

  • Dynamic links:

    • If the mobile customer clicks on a dynamic link and has installed app, then it goes to the app directly. Otherwise, he/she is redirected to the store (Apple store or Play store) and gets the app.

    • The web customer (Desktop or mobile devices) accesses the webpage directly in the browser, but:

      • If the user types the dynamic link on Safari on iPhone, a page with a button is displayed, then it goes to the app.

  • Deep links:

    • If the mobile customer clicks on a deep link and has installed app, then it goes to the app directly. Otherwise, he/she is redirected to the respective content within the website.

    • The web customer (Desktop or mobile devices) accesses the webpage directly in the browser, but:

      • If the user types the deep link on the browser using a mobile device, he/she is redirected to the respective content within the website. If it is on an iPhone, a banner is displayed indicating to use the app.

...