I'm new to Outsystems and we are stuck with a scenario where we want to launch a specific screen of Outsystems mobile application from our native iOS and Android app.
We have already added URL Schemes to Outsystems mobile app using corodova plugin. Also added LSApplicationQueriesSchemes to my native iOS app. Android app is still in development.
LSApplicationQueriesSchemes
Outsystems app is launching from native iOS app, but we need launch it to a specific screen. We have a login page in Outsystems app, we need to bypass that.
I assumed the outsystems app must be working on URLs or deeplinking, but looks like its not the case. We got URL by using GetBookmarkableURL() but there is not any provision of adding any input parameter to it.
Can you guys help me out here?? Even a vague idea to achieve it will be helpful.
Hi Rashmi,
appidentiifer://modulename/screenname set the value in this pattern to redirect url node
hope this will help you.
Regards,
Koushik
Koushik Prathi wrote:
Thanks Koushik. It worked for me.
Rashmi Hatwar
Hi! I know this post is old but I can't make it work. Seems to be so easy, I really don't know where I'm missing something.
The redirect is the global authentication page (Reactive App).
And this URL goes here
Then I open the app, click on login, I'm redirected to the webpage to authenticate and then when it should go back and open the app, I get this:
As per my understanding, you want to bypass the login screen on application open.
You can add the screen as destination on splash screen end on onload action which you want to navigate on application open.
Where for deeplinking in outsystems it should be as follows
Appidentifier/screenname
Thanks Koushik for your valuable suggestion. But we want both the flows in our application, the flow with login page and flow without login page. We have already implemented the login flow. Now we need to bypass the login page and directly land to the Homepage by passing the client id so that the Homepage will show data of the specific client. Can we get URL of the Homescreen where we can send client id?
Or is this possible by using the API on client action of Homepage?
You can call the page directly through url like this
https://host/applicationname /pagename?clientid=value
by passing this in the redirect url which will available on common flow
Thank you Koushik. I tried to open the homepage by using the url mentioned by you. Its still landing me to Login screen. But the good news is atleast I got the url of Homepage with client id.
If the user session is not there then it will redirect to login page internally
Hi All,
My requirement is to launch my outsystems mobile app from ios Native app. So I want to know URLScheme of launching app from another app. I have checked below documentation but didn't get all the things, https://success.outsystems.com/Documentation/Development_FAQs/How_to_Define_Mobile_App_Deep_Links
Can I get any example on deep linking or particular steps which we need to follow during deep linking.
Please help me with this.
Good, if it is worked. Just mark it as solution ,this way you'll help others that may have the same doubt.
Hi Koushik,
It's working fine when the app is install on mobile.
But when app is not install on mobile it should go to to the respective app store and play store. Its not working.
Please give some solution on that.
Please give some solution on that
Hello Swapnil,
Are you got any solution for this query?
If yes please share with me.