阅读有关启动器的内容时,它给出了通过执行以下操作来启动 Lyft 应用程序的示例:
await Launcher.Default.OpenAsync("lyft://ridetype?id=lyft_line");
我找不到使用应用商店或 Google Play 商店执行某些操作的示例,例如:
await Launcher.Default.OpenAsync("appStore://app?id=1234567");
这还算一件事吗?
最佳答案
是的。您可以尝试使用Launcher打开另一个应用程序并确定该应用程序是否可以通过 CanOpenAsync 打开方法(如果没有,请打开 Playstore
或 AppStore
,您应该知道 Google Play 商店或 Apple AppStore 的重定向链接。)
例如,您想要通过 AppStore
启动 Microsoft Word。
1.获取Microsoft Word https://apps.apple.com/us/app/microsoft-word/id586447913的深层链接通过app-store
2.然后您可以通过以下代码启动它:
bool launcherOpened = await Launcher.Default.TryOpenAsync("https://apps.apple.com/us/app/microsoft-word/id586447913");
if (launcherOpened)
{
// Do something fun
}
关于google-play - App Store/Google Play 的 .Net Maui 启动器 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75607986/