Hi,
I have implemented a payment integration which redirects the user to URL after transaction is completed.
I want to provide a custom URL which will redirect the user from payment hosted page to my native mobile application.
I tried to follow : https://success.outsystems.com/Documentation/Howto_Guides/Development/How_to_define_Mobile_App_deep_links but I am getting "server IP address could not be found" error. I tried to call the same URL using just an external URL but still getting the same error.
Please find the URL which I am using for redirecting to my native application: https://com.outsystemscloud.ishanwasnik.StripeIntegration/StripeIntegration/SuccessScreen?IsSuccess=True
I have also referred the related forum articles for this and tried to redirect to other screen with no input parameters as well but was not able to do so. Also, I have tried the same on chrome emulation as well as on mobile application.
Can someone suggest any approach which meets my requirements.
Thanks in advance.
Hi Ishan,
If you want an external app / website to access your app.. I think you need a own website to which you will redirect, and that that website will open the app using a deeplink.
<app-identifier>://<module>/<screen>
Or.. just try using the deeplink without https://
Regards Hans
Hi Hans, Thanks for replying. I have already tried without adding https but facing the same error.
Sorry for the late answer :) Recently, I had a similar issue/challenge and I would like to share how I solved the problem!
So, typically in this kind of implementation using payment integration providers, you have a Javascript API that generates a payment form. You need to provide a redirect URL to the payment systems to redirect the user after the payment is complete.
When you are building the solution on native mobile apps you need to consider the type of platform:
For Android you need to pass the absolute url:
https://<outsystems_domain>/<Module_Name>/<ScreenName>?<Params>
For IOS, and after the MABS 6 you need to pass the absolute URL, but a specific particularity:
outsystems://<outsystems_domain>/<Module_Name>/<ScreenName>?<Params>
Official Documentation:
I hope that helps!
Best Regards.