πŸ“±Open an external App/URL

Natively allows you to open web URL, trigger other installed applications, or direct users to their device system settings.

circle-info

Use the In-App Browser for web pages to keep users inside your app. Use the System Browser (device's default browser) for file downloads or third-party authentication to ensure system compatibility.

Why use Open an external App/URL?

  • In-App Browsing: Display content (like articles or Terms of Service) in a temporary window within your app. This allows them to return to your app with a single tap.

  • System Browser (Default): Hand over the URL to the device’s default browser (Safari or Chrome). Use this for file downloads, third-party authentication (OAuth), or external services that require the user's saved passwords and browser history.

  • Deep Linking: Launch other installed apps directly. This is perfect for opening a specific location in Google Maps, starting a WhatsApp chat, or triggering a dialer with a pre-filled phone number.

Open external URL

To use these features, ensure your Natively iOS & Android app builder Plugin is updated to the latest version. You can trigger these actions from any Bubble workflow.

Action Natively - Open external url

  • URL: The destination address (e.g., https://example.com).

  • External (yes/no):

    • no: Opens inside the app's browser (with a "Close" icon).

  • yes: Launches the system browser (Safari/Chrome).

Open external App

Opens another application using a URL scheme.

  • Critical Setup: To use an app scheme in your app, you must whitelist it in your Natively Dashboard > Settings > External App Schemes. Because this change modifies the app's code, you must create a new build after adding a new scheme for the changes to take effect.

circle-info

How to add app schemes: For a walkthrough on configuring these in your dashboard, please refer to our Settings Guidearrow-up-right.

To use these features, ensure your Natively iOS & Android app builder Plugin is updated to the latest version. You can trigger these actions from any Bubble workflow.

Action Natively - Open external app

Troubleshooting

Missing URL Protocol

Ensure your URLs always start with the protocol. For example, example.com will fail, while https://example.com will work. For app schemes, ensure you include the :// suffix. For example, whatsapp will fail, while whatsapp:// will work.

App Not Installed

When using Open External App, the native system will only respond if the target application is actually installed on the user's device. If the app is missing, the command will be ignored by the OS.

Last updated