Mobile icon

Eventful Deeplinks Plugin

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded on 19 March 2021 by 
 (0 ratings)

Eventful Deeplinks Plugin

Mobile plugin that hooks into OutSystems mobile deeplinking mechanism to enable event based handling of deeplinks
Read more

Provides the ability to handle deeplinks without WebView reloads. 

In order to fully use this plugin the usage of `DisableOSDeepLinks` global preference is mandatory on your main module's Extensibility Configuration. Example:

  "preferences": {
    "global": [{
      "name": "DisableOSDeepLinks",
      "value": "true"

This will ensure that the default deeplinking mechanism is disabled.

There are two options to deal with deeplinks:

  • On cold start of the application, the GetColdStartDeeplinkURL client action can be used to retrieve the URL that launched the application (in case of app being cold started with deeplink) and used, for example, to navigate to the deeplink URL.
  • In runtime, react to OnDeeplinkOpen events from DeeplinkHandlerCentral block. This method requires that InitializeEventfulDeeplinks action is executed once for the current session.

The companion sample app (Eventful Deeplinks Sample App) provides a practical example of an application that handles cold starts with deeplink by navigating directly into the target deeplink URL and also, while the application is running, reacts to users opening deeplinks by navigating to the target URL.

Release notes (1.0.0)
Reviews (0)