swift scheme 跳转外部应用

swift scheme 跳转外部应用,第1张

url地址为 weixin://dl/business 需要通过浏览器打开跳转到微信

一开始使用safari打开链接 报url异常

func showSafariVC(for url: String){
	guard let url = URL(string: url) else {
	    return
	}
	let safariVC = SFSafariViewController(url: url)
	self.present(safariVC, animated: true, completion: nil)
}

“The Seecified URL has an unsupported scheme.Only HTTP and HTTPS URLs are supported.”

解决方案:
应使用 UIApplication.shared.open方法打开链接

    guard let url = URL(string:s ?? "") else {
                                return
                            }
                        if #available(iOS 10,*) {
                              UIApplication.shared.open(url, options: [:], completionHandler: nil)
                          } else {
                              UIApplication.shared.openURL(url)
                           }

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/990181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存