Eventful Deeplinks Plugin

Stable Version 1.0.0 (OutSystems 11)
Published on 19 Mar by 
Stable Version 1.0.0 (OutSystems 11)
Published on 19 Mar by 

Eventful Deeplinks Plugin

Details
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.

Reviews (0)
Category
Device capabilities, Other device capabilities
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from João Gonçalves who created this component.
Dependencies
See all 1 dependencies
Requirements
Platform:
11.0.0.200
Database:
All
Stack:
.NET
Component Consumers
No consumers yet.
Weekly Downloads