检查是否安装了twitter应用程序
答
打开一个URL只是检查使用canOpenURL(_:)
。
雨燕3.0
if (UIApplication.shared.canOpenURL(URL(string:"twitter://"))) {
print("Twitter is installed")
}
雨燕2.3或更低
if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"twitter://"))) {
print("Twitter is installed")
}
答
你可以尝试检查,如果应用程序可以在该应用程序
extension UIApplication {
class func tryURL(_ urls: [String]) {
let application = UIApplication.shared
for urlString in urls {
if let url = URL(string: urlString) {
if application.canOpenURL(url) {
//Do your stuff
}
}
}
}
}
非常感谢,它的工作原理 – Kirill