gpt4 book ai didi

xamarin - 如何在 Xamarin 表单中查找特定应用程序是否安装在设备上以及该应用程序的版本号

转载 作者:行者123 更新时间:2023-12-04 01:40:02 25 4
gpt4 key购买 nike

我想查找设备上是否安装了特定应用程序并检索该应用程序的版本号。我如何以 Xamarin 形式执行此操作?我需要在 Android 和 iOS 中实现它。

最佳答案

iOS:

版本:

在 iOS 中检索其他应用程序的版本号不可能

已安装:

但是,如果您知道第三方应用的URL Scheme,您可以使用canOpenURL(_:)检查设备上是否安装了该应用程序。如果它返回 true,则表示该应用已安装。

例如,您可以使用以下代码片段通过链接 ms-outlook:// 检查 iOS 设备上是否安装了 Microsoft Outlook 应用程序:

if(UIApplication.SharedApplication.CanOpenUrl(new NSUrl(new NSString("ms-outlook://"))))
{
//YOUR CODE...
}

请注意,如果是在 iOS 9 或更高版本中,您必须在 info.plist 中添加 LSApplicationQueriesSchemes 以允许 url scheme,如下所示:

<key>LSApplicationQueriesSchemes</key>
<array>
<string>ms-outlook</string>
</array>

安卓:

在 Android 中,您可以使用 PackageManagerPackageInfo检查是否安装了任何应用程序及其版本。

有一些相关的SO案例可以引用:

关于xamarin - 如何在 Xamarin 表单中查找特定应用程序是否安装在设备上以及该应用程序的版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47528985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com