Hi,I need an Outsystems mobile app to appear in the share options in other apps. For example, when doing a share in Google Maps, the OS 11 mobile app needs to appear as an option.Is there any component I can use for this? For what I checked changing the Extensibility Configurations doesn't work so probably a plugin is needed.
Best regards
Hi @Mi Gar,
OutSystems by default does not provide direct support for making your mobile app appear as a share target (i.e., in the “Share” options of other apps like Google Maps). The Extensibility Configurations in OutSystems control permissions and manifest settings, but they are not enough for this use case.
To achieve this, you would need to create or use a Cordova plugin that registers your app as a share target. Here’s the recommended approach:
Use a Cordova / Capacitor plugin that supports Android “Share Intent” (e.g., cordova-plugin-intent-receiver or a custom-built plugin).
Configure the plugin to handle android.intent.action.SEND and android.intent.action.SEND_MULTIPLE intents.
In your OutSystems app, use the OutSystems Forge “Advanced Native Plugin” or a Custom Plugin integration to capture and handle the shared data (text, URL, image, etc.).
If no existing Forge component fits, you can build a custom plugin using the OutSystems documentation: 👉 Creating Your Own Plugins
So in short:
There’s no built-in or Forge component that makes the app appear in the Android/iOS share list directly.
You’ll need a custom Cordova plugin to register the app as a share target and handle incoming shared content.
If you want more information about this u can see Documentation in Outsystems.
Thank You.
Hi,
Choose a plugin— likely “Android Intent Handler” for Android, and research equivalent for iOS Share Extension (if you need iOS).
In your OutSystems module, open Extensibility Configs and include the plugin (resource + manifest hooks).
Add the intent-filter/extension definitions explicitly (you may need to edit the plugin’s plugin.xml or manifest file snippet).
In your app logic, add a screen/action which handles the input from the share (maybe using plugin callback).
Test thoroughly on device: in Google Maps or other app tap “Share”, see if your app appears.
If not appearing, check logs / manifest to ensure match of mime type / category.
Mark as solution if this helped!