我在网页视图中有此链接
点击任何链接时,我必须在默认应用中打开它们,如果未安装应用,则应在浏览器中打开
我在Android中使用Send Intent实现了这一点,但无法在IOS Swift中获得线索
我可以在Safari中打开,但不能在默认应用中打开。
我在info.plist中有以下键
<key>LSApplicationQueriesSchemes</key>
<array>
<string>instagram</string>
<string>fb</string>
</array>
以下代码打开Instagram应用程序但不打开网址
func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
if navigationType == UIWebViewNavigationType.linkClicked {
let url = URL(string: "instagram://app")
if UIApplication.shared.canOpenURL(url!) {
UIApplication.shared.openURL(url!)
} else {
// if Instagram app is not installed, open URL inside Safari
UIApplication.shared.openURL(request.url!)
}
return false
}
return true
}
任何帮助将不胜感激