GeekyAnts / external_app_launcher

BSD 3-Clause "New" or "Revised" License
14 stars 31 forks source link

isAppInstalled() doesn't detect that Zoom is already installed. #34

Open YesThatGy opened 6 months ago

YesThatGy commented 6 months ago

Description: I'm trying to use LaunchApp.isAppInstalled() to see if Zoom is already installed, and prompt the user to install it if not already. However, regardless of whether Zoom is installed, isAppInstalled() is always returning false.

// Example Code, copy/paste from my app code: bool isInstalled = await LaunchApp.isAppInstalled( androidPackageName: 'us.zoom.videomeetings', iosUrlScheme: 'zoomus://', ); if (isInstalled == false) { return showError("Install Zoom to attend this meeting."); } // Launch zoom meeting

Expected behavior: When Zoom is already installed, this code should not interrupt the flow of the program.

Actual behavior: Even though Zoom is already installed, the end user sees an error "Install Zoom to attend this meeting."

Environment: The system I'm testing with (my phone) is a 2023 Moto Razr plus with all updates applied. I've tried compiling on OSX Sonoma (with all updates applied) and Fedora Core 39 (Also, with all updates applied)