检测是否在其他应用中安装了iOS应用

时间:2016-05-02 18:11:22

标签: ios swift deep-linking

我的iOS应用程序上有一个按钮,它将通过深层链接启动第三方应用程序,但如果未安装该应用程序,该按钮将不会执行任何操作。

如何检查应用程序是否先安装,如果没有,提示用户下载?

按钮代码:

@IBAction func didTapEdmodo(sender: AnyObject) {
    UIApplication.sharedApplication().openURL(NSURL(string: "edmodo://")!)
}

1 个答案:

答案 0 :(得分:5)

您可以致电canOpenURL:进行检查。请注意,您需要在info.plist中声明URL方案,然后才能发出请求。这是使用LSApplicationQueriesSchemes密钥完成的。