我的iOS应用程序上有一个按钮,它将通过深层链接启动第三方应用程序,但如果未安装该应用程序,该按钮将不会执行任何操作。
如何检查应用程序是否先安装,如果没有,提示用户下载?
按钮代码:
@IBAction func didTapEdmodo(sender: AnyObject) {
UIApplication.sharedApplication().openURL(NSURL(string: "edmodo://")!)
}
答案 0 :(得分:5)
您可以致电canOpenURL:
进行检查。请注意,您需要在info.plist中声明URL方案,然后才能发出请求。这是使用LSApplicationQueriesSchemes
密钥完成的。