我正在开发一个应用程序,我需要在 Twitter 中写一条消息(当用户点击twitter图标时)。
我如何检测是否安装了Twitter应用程序?
答案 0 :(得分:5)
只需使用canOpenURL(_:)
进行检查。
Swift 3.0
if (UIApplication.shared.canOpenURL(URL(string:"twitter://"))) {
print("Twitter is installed")
}
Swift 2.3或更低
if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"twitter://"))) {
print("Twitter is installed")
}
答案 1 :(得分:0)
您可以尝试检查应用是否可以在该应用上打开网址
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
}
}
}
}
}