首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何以编程方式检查是否安装了应用程序?

如何以编程方式检查是否安装了应用程序?
EN

Stack Overflow用户
提问于 2010-08-18 20:50:37
回答 6查看 48.9K关注 0票数 43

我正在开发一个iPhone应用程序,它将在企业中安装几个第三方应用程序。我有关于捆绑包ID的信息。有没有办法使用一些系统API检查应用程序是否已经安装?当前,应用程序将再次安装,覆盖当前安装。我需要用一些方法来防止这种情况。(苹果的AppStore应用程序会禁用安装选项,如果该应用程序已经安装。)

EN

Stack Overflow用户

发布于 2015-08-08 18:48:24

对于任何试图用iOS 9/Swift 2做到这一点的人来说:

首先,您需要将以下内容添加到您的Info.plist文件(一个安全特性--请参阅Leo Natan's answer),从而将该地址列入“白名单”:

代码语言:javascript
运行
复制
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fb</string>
</array>

在此之后,您可以询问应用程序是否可用,以及是否有注册方案:

代码语言:javascript
运行
复制
guard UIApplication.sharedApplication().canOpenURL(NSURL(string: "fb://")!) else {
    NSLog("No Facebook?  You're a better man than I am, Charlie Brown.")
    return
}
票数 27
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3512228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档