Open a external mobile app with AppLauncherPlugin

Hi guys,

Do you know if it is possible open and use an external mobile app that was not developed in Outsystems with this component: AppLauncherPlugin?

https://www.outsystems.com/forge/component-overview/2622/applauncherplugin

Thanks for your help.

Best Regards,

Hi John,

Please check this link, it might help you to understand how this plugin works.

https://www.outsystems.com/forums/discussion/36113/plugin-not-available/

Hi Nikhil,

Thanks for your suggestion. Do you know if it is possible open a mobile app, that was not developed in Outsystems, in a Outsystems Web App?

Thanks.

Solution

Hi John,

For opening any external app from your web application you have to use intent of the app you want to open. You can refer below link for reference of twitter app intent:

https://stackoverflow.com/a/31679755/1201313

Solution

Nikhil Gaur wrote:

Hi John,

For opening any external app from your web application you have to use intent of the app you want to open. You can refer below link for reference of twitter app intent:

https://stackoverflow.com/a/31679755/1201313

Hi Nikhil,

Thanks for your suggestion.

Hi John,

If my reply was able to solve your problem then please mark it as solution. So that others searching for same issue can get benefit from this post.

Hello John,

I am the owner/creator of the plugin (that uses a third part Cordova code).
Yes, you can launch other Mobile Applications with it.

There different ways to launch an application, and the way to do it in iOS (seems to not work as for now) and Android, is different.

Android usually uses intents, and the external application must provide does intents in order to you to be able to open it through this plugin.

Not sure if the URI method is working, though.
I didn't have the time to fix the problems in this plugin in the past, and I am trying to do this now (I am actually looking into his code right now). 

As soon as I launch a new version, if you are following the component in Forge, you should be notified. 

In any case, there is an example (and some explanation) in this post: https://www.outsystems.com/forums/discussion/31015/how-to-launch-a-native-mobile-app/

It is easier for the component owners to get notified of a question if you place your question in the Component Support page :)

Cheers!

P.S. Thanks for helping, Nikhil :)

Eduardo Jauch wrote:

Hello John,

I am the owner/creator of the plugin (that uses a third part Cordova code).
Yes, you can launch other Mobile Applications with it.

There different ways to launch an application, and the way to do it in iOS (seems to not work as for now) and Android, is different.

Android usually uses intents, and the external application must provide does intents in order to you to be able to open it through this plugin.

Not sure if the URI method is working, though.
I didn't have the time to fix the problems in this plugin in the past, and I am trying to do this now (I am actually looking into his code right now). 

As soon as I launch a new version, if you are following the component in Forge, you should be notified. 

In any case, there is an example (and some explanation) in this post: https://www.outsystems.com/forums/discussion/31015/how-to-launch-a-native-mobile-app/

It is easier for the component owners to get notified of a question if you place your question in the Component Support page :)

Cheers!

Hi Eduardo,

Thank you for your explanation. If it is possible, you can transfer this post for Component Support page.

Is it possible launch other Mobile Applications from an application that was developed for the web?

Hi, 

Yes, I think it is possible, through deep links (or universal links in iOS).

You can try this component: https://www.outsystems.com/forge/component-overview/7062/deeplink-web (never tested it).

Cheers.

P.S. Intents work only in Android. Not on iOS.

Eduardo Jauch wrote:

P.S. Intents work only in Android. Not on iOS.

Thanks for your answer. I'm going to try use that component.