Hello,
I am trying to implement a round trip deep link connection between our Outsystems native mobile app and a 3rd party native mobile app. The user would click a button in our application that takes them out to the 3rd party application to complete a task, then upon completing the task they should be returned back to a specific screen in our application, as defined in the initial deep link return URL. I am running into different problems on iOS and Android.
For iOS, I am able to launch out to the appropriate screen of the 3rd party app and complete the task using the RedirectToURL widget or JavaScript window.open(URL, "_system"), but the return path is failing. I have tested the InAppBrowser Plugin due to the note about not being able to call a deep link back to the application if you use RedirectToURL here: OS Deep Link Docs, but the InAppBrowser does not appear to support deep link's and instead only https:// protocol. We have also built a round trip deep link connection with a different app using the RedirectToURL widget with no issues on returning via deep link.
For Android, the RedirectToURL and window.open(URL, "_system") both open the 3rd party app as an embedded window within our app, which is not the desired behavior, and on redirect goes back to the splash screen as opposed to the desired destination. The InAppBrowser Plugin does not work for the same reason as iOS. I have also tried to use Android Intents, but have not been able to get that to launch to anything.
I have also looked into and tried a variety of other plugins for this use case including: Deeplink Mobile and Deeplink Redirect, AppLauncherPlugin, and LaunchNavigator Plugin, but none of them have seemed to work unless I'm missing something.
Does anyone have any advice or experience on how to build a deep link connection like this between an Outsystems native mobile app and a 3rd party native mobile app? Are there any other plugins I'm missing in the Forge that could help? Or potentially some configurations settings that are needed specifically for Android/iOS? I've been beating on this one for a while and could really use some help!
Thanks,
Charlie Highum