检查Twitter应用程序是否安装

时间:2016-11-14 13:32:08

标签: ios swift twitter

我正在开发一个应用程序,我需要在 Twitter 中写一条消息(当用户点击twitter图标时)。

我如何检测是否安装了Twitter应用程序?

2 个答案:

答案 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
                    }
                }
            }
        }
    }