I’m building a Zoom App. When installing the app on the Android platform, if Zoom is running, installation completes. However, if Zoom is not running, the installation will:
- My Zoom App installation web page requests permission → allow
- My server processes the request and redirects the client to open Zoom Workspace
- In the Chrome url on the Android device I see the correct redirect to “zoom.us/launch/zoomapp…” however the browser is redirected back to #1
Thank you for any help!
Hi, Mikki welcome to the forum!
It sounds like the issue is happening because Zoom isn’t running in the background, and the redirect to the Zoom app (zoom.us/launch/zoomapp...
) isn’t properly triggering the app launch so it falls back to the web flow and starts the process over again.
Here are a few things you could try to fix this:
-
Make sure the Zoom app URL scheme is registered:
Confirm that your redirect URL (zoom.us/launch/zoomapp...
) is set up correctly and is supposed to launch the Zoom app on Android. Sometimes URL schemes for deep linking can fail if there’s a mismatch.
-
Check for the Zoom app state:
Before sending the redirect, you could add logic to check if the Zoom app is installed and running on the device. If it’s not running, you could prompt the user to open it first before retrying the install.
-
Add a fallback URL:
In case the app doesn’t launch, you could redirect to a web version or provide an instruction page telling the user to manually open the Zoom app.
-
Try using Intent-based deep linking:
If the redirect is going through Chrome and not working, you could try using Android’s intent system directly in the webpage:
<a href="intent://launch/zoomapp/...#Intent;scheme=zoom.us;package=us.zoom.videomeetings;end;">
Open Zoom App
</a>
This can sometimes handle app launches more reliably on Android.
-
Check for browser behavior:
Chrome on Android has had issues with app link redirections in the past. You could test this with different browsers to see if the issue persists. If it only happens in Chrome, you may need a specific workaround for that.
-
Verify app permissions:
Make sure the Zoom app has the right permissions on the Android device to handle incoming deep links sometimes the issue is just missing permissions.