微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS 14通用链接在Safari以外的默认浏览器上断开

如何解决iOS 14通用链接在Safari以外的默认浏览器上断开

在iOS 14上,您可以选择除Safari外的其他认浏览器。如果您使用其他浏览器,则该浏览器将要求用户更改其认浏览器。

我已经安装了许多浏览器(Chrome,Firefox,Edge,Opera,Brave ...),并将每个浏览器都设置为认浏览器。

当我尝试打开Universal Link时出现问题(当Safari是认浏览器时,它工作得很好),这似乎不起作用。使用Safari作为认浏览器时,Universal Link可以运行,并且相应的本机应用程序已打开。但是,如果将其他所有与Safari不同的浏览器都设置为认浏览器,则该功能将被破坏并且Universal Link不会打开本机应用程序。

有人经历过类似的经历吗? 为什么会发生这种情况以及如何解决

非常欢迎任何帮助

解决方法

直到14.1为止,iOS上都有一个错误,您检查了吗? https://www.komando.com/gadgets/apple-releases-ios-14-1/754697/

编辑:对我有用

,

对于iOS 14 +

我建议将此添加到您的Info.plist

<key>LSApplicationQueriesSchemes</key>
<array>
  <string>https</string>
</array>

通过添加此内容,您可以继续使用canOpenURL(_ url:URL)-> Bool

guard let url = URL(string: "https://example.com") else { return }
if UIApplication.shared.canOpenURL(url) {
    UIApplication.shared.open(url)
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。