16
Views
4
Comments
Solved
How to use intent to call outsytems mobile apps
Question

Hi All,


Based on https://success.outsystems.com/Documentation/How-to_Guides/Development/How_to_define_Mobile_App_deep_links Outsystems mobile app should be able to called using intent.

But we tried based on the documentation and still not working. We tried this for andorid.

The case is we want to have website (app A) that if the user open the web on mobile and click one of the url, if the user already install the mobile app (app B) then it'll open the app B, but if the user haven't install it yet, then will open the store page.

We already success on instagram : 

"intent://instagram.com/#Intent;scheme=https;package=com.instagram.android;end";

But still failed on Outsystems mobile app.

Any suggestion ?


Thanks

Champion
Solution

Just want to update on this case.

The guide on https://success.outsystems.com/Documentation/How-to_Guides/Development/How_to_define_Mobile_App_deep_links  is working but only if you put your app id all in lowercase.

So in my app, I put app id something like this : com.CompanyName.AppName, and this on the native android, the app id is changed to com.companyname.appname (all lower case, got this after decompile the apk file). 

So better put app id all in lowercase to prevent this case.

Hi Toto,

To achieve this You can use app App Launcher plugin available on forge. there are some actions defined, you just need to pass URI and package name mentioned in destination application. If it is installed in device it will launch.

Please go through it. Hope you will get better idea.


Dileep


Champion

Hi Dileep,


App launcher plugin is for mobile apps. Why we didn't use this, because the first app is web app and not mobile app.

Champion
Solution

Just want to update on this case.

The guide on https://success.outsystems.com/Documentation/How-to_Guides/Development/How_to_define_Mobile_App_deep_links  is working but only if you put your app id all in lowercase.

So in my app, I put app id something like this : com.CompanyName.AppName, and this on the native android, the app id is changed to com.companyname.appname (all lower case, got this after decompile the apk file). 

So better put app id all in lowercase to prevent this case.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.