【发布时间】:2018-04-04 08:50:55
【问题描述】:
任何想法这是如何实现的
appUrl = "http://dum:site2015@jobz.store.com/
if UIApplication.shared.canOpenURL(appUrl!){
if #available(iOS 10.0, *) {
UIApplication.shared.open(appUrl!)
}
在 url 方案中我有 jobz-com
问题是虽然我没有安装应用程序,但它正在变得真实......而是在 safari 中打开 url......但是为什么没有因为我没有安装应用程序而变得虚假?
【问题讨论】:
-
不要将 http 用于应用 url 方案
-
用于通过 URL 启动系统应用的 URL 方案。您不应该将它与 https 一起使用
-
@ArnabHore 基本上我只是在这里硬编码了 url ......但在正常情况下,url 来自 api ......如果我安装了应用程序,我需要打开......否则打开它Safari 中的链接...但它在 canOpenUrl 中总是正确的
-
是的,api会发送
jobz-com://这种格式的url scheme。然后你用canOpenURL检查,如果失败则打开任何网站链接...其他方法是使用Universal links
标签: ios swift url-scheme uiapplication