如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]

Posted

技术标签:

【中文标题】如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]【英文标题】:How do I check if a particular app is installed on the user's device on iOS? [duplicate]如何在 iOS 上检查用户设备上是否安装了特定应用程序? [复制] 【发布时间】:2019-05-27 05:16:02 【问题描述】:

是否有一个功能可以用来检查用户是否在他们的设备上安装了特定的应用程序。即instagram

【问题讨论】:

【参考方案1】:
class func isAppInstalled(_ appName:String) -> Bool

    let appScheme = "\(appName)://app"
    let appUrl = URL(string: appScheme)

    if UIApplication.shared.canOpenURL(appUrl! as URL)
        return true
     else 
        return false
    


在 info.plist 文件中将您正在检查的应用程序的名称添加到 LSApplicationQueriesSchemes

【讨论】:

以上是关于如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

检查是不是在 iOS 9 上安装或启动了特定应用程序

如何检查 iOS 设备上是不是启用了 Motion & Fitness?

iOS:检测我的 SDK 是不是安装在设备上的其他应用程序上

如何检查用户设备上是不是未启用 chrome

检查是不是安装了应用程序

如何检查系统上是不是安装了特定的网络浏览器?