34
Views
4
Comments
Deep linking not working in iOS with url scheme
Question

Hi Guys,

I have tried Deep linking in mobile application but it is not working in iOS device but working in Android. I have followed all the steps mentioned in https://success.outsystems.com/Documentation/How-to_Guides/Development/How_to_define_Mobile_App_deep_links but it is just opening the application home page not the desired screen. What I has to implement is we are sharing our detail page link from social sharing, once shared when user clicks on the link and if the app is installed it should open the detail page. But it is not working for iOS, t gets redirected to the application landing page only.

Please suggest how I can do this.

Thank you.

Rank: #9817

Is your mobile application build using MABS 6.0+? From there on, iOS applications load from outsystems:// instead of https://.

As described here:
https://success.outsystems.com/Support/Release_Notes/Mobile_Apps_Build_Service/MABS_Version_6.0

Rank: #1494

José Dantas wrote:

Is your mobile application build using MABS 6.0+? From there on, iOS applications load from outsystems:// instead of https://.

As described here:
https://success.outsystems.com/Support/Release_Notes/Mobile_Apps_Build_Service/MABS_Version_6.0

 Hi José,

What I want is to use deep linking, I have used the following URL scheme but it is not working as accepted.

<app-identifier>://<module>/<screen>?<Parameter1>=<Value1>&<Parameter2>=<Value2>

It is opening the application but it doesn't redirect to the desired screen. Can you share little bit in more detail about how to get deep linking work in iOS as I can open the application but not the specific page.

 

Rank: #1225

Hi Hemlata,

Any update on how you fixed this? I seem to be having the same issue at the moment. The android version of our app is working fine with the deeplinking. IOS gets stuck on the landing page, or whatever page the app has open at that moment. It's still working fine with another version of the app (using the same MABS version).

Rank: #2405

Hi,

For your specific scenario, I think the already built in plugin might be helpful.

Link : https://www.outsystems.com/forge/component-overview/7061/deeplink-mobile#:~:text=Deeplink%20Mobile%20allows%20mobile%20app,to%20download%20your%20mobile%20app.

If  only IOS part is pending, check  the OS of client device. If IOS, redirect to splash screen with all the needed paramters. Add non-mandatory parameters to your splash screen. If not null, redirect to your specific screen from splash screen.