检查Twitter应用程序是否安装

Kir*_*ill 1 twitter ios swift

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

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

Nir*_*v D 5

只需检查使用canOpenURL(_:).

Swift 3.0

if (UIApplication.shared.canOpenURL(URL(string:"twitter://"))) {
    print("Twitter is installed")
}
Run Code Online (Sandbox Code Playgroud)

Swift 2.3或更低

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"twitter://"))) {
    print("Twitter is installed")
}
Run Code Online (Sandbox Code Playgroud)

  • 仅当您首先在“Info.plist”文件中声明您的应用程序打算打开哪些应用程序时,这才有效:``` <key>LSApplicationQueriesSchemes</key> <array> <string>twitter</string> <string>facebook< /字符串> </数组> ``` (2认同)