Hi All,
PowerApps installed. MS Teams not installed
Can someone please let me know how to implement this. Thanks.
Hey @BKGOUD
Launch works in a way where it will only open the specified URL. There is no direct way to check if the app exists or not and pass the appropriate url.
IfError will not work in this case, because Launch will be executed but since the app doesnot exist it doesnot consider it a valid url.
If you think this should be added in PowerApps capability, please raise an idea on: https://powerusers.microsoft.com/t5/Power-Apps-Ideas/idb-p/PowerAppsIdeas
As a workaround to tackle this problem, you can add a button or checkbox control to take user content if the app is installed or not. If it is installed then the user will be taken to conversation url and if not, then it will open the app store.
Something like:
Checkbox -> OnChange -> Set(Installed, Checkbox1.Value)
Button -> OnSelect -> If(Installed, "msteams://", "https://apps.apple.com/us/app/microsoft-teams/id1113153706")
Hope this Helps!
If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!
Hi @BKGOUD ,
Currently, within PowerApps, if you want to check if the Teams Client App has been installed within a iPhone device, I afraid that there is no way to achieve your needs.
No functions supported in PowerApps to detect if the specific client app is installed in Mobile Device already.
Based on the needs that you mentioned, I afraid that there is no way to achieve your needs in PowerApps currently. If you would like this feature to be added in PowerApps, please consider submit an idea to PowerApps Ideas Forum:
https://powerusers.microsoft.com/t5/Power-Apps-Ideas/idb-p/PowerAppsIdeas
Best regards,
Thanks for your reply.
However im looking for something as below.
If Ms teams app exists on user mobile it should open the app directly else user should be prompted to download the app from appstore.
By using Launch("https://apps.apple.com/us/app/microsoft-teams/id1113153706"), appstore will be launched everytime.
By using Launch("msteams://") it is opening app if it exists on the phone. Otherwise it wont open anything.
I have tried this IfError(Launch("msteams://"),Launch("https://apps.apple.com/us/app/microsoft-teams/id1113153706")) but it is not working the way i want.
Hey @BKGOUD
There are different URL's for apps on Play store and App Store. Maybe you can try something like this:
Expression on the "OnSelect" property of the button:
Button -> OnSelect -> Launch("https://apps.apple.com/us/app/microsoft-teams/id1113153706")
Note:
https://apps.apple.com/us/app/microsoft-teams/id1113153706 -> For Apple Store
https://play.google.com/store/apps/details?id=com.microsoft.teams&hl=en_US -> For Google Play Store
Hope this Helps!
If this reply has answered your question or solved your issue, please mark this question as answered. Answered questions helps users in the future who may have the same issue or question quickly find a resolution via search. If you liked my response, please consider giving it a thumbs up. THANKS!
WarrenBelz
791
Most Valuable Professional
MS.Ragavendar
410
Super User 2025 Season 2
mmbr1606
275
Super User 2025 Season 2