Skip to main content

DynamicLinks - Initialise

Setting Scheme

On iOS you must set the deepLinkURLScheme in the extension to correctly handle opened links on versions of iOS that use custom url scheme.

This is the same url scheme (APP_SCHEME) that you added to the info additions previously when adding the extension

The easiest way to do this is set as below, before calling initialiseApp():

Firebase.service.deepLinkURLScheme = "APP_SCHEME";
Firebase.service.initialiseApp();

If you are passing your own FirebaseOptions to initialiseApp you can specify the scheme as part of the options:

var options:FirebaseOptions = new FirebaseOptions();
// Other options
options.deepLinkURLScheme = "APP_SCHEME";

Firebase.service.initialiseApp( options );

Note: You cannot use these two methods together

Example

To match the example scheme added in the iOS info additions example:

Firebase.service.deepLinkURLScheme = "distriqt";
Firebase.service.initialiseApp();