1
12
最终设法找到解决方案:
使用此选项似乎可以解决tel:links问题,之前我在这里找到的一个答案没有else语句,因此多次触发了decisionHandler,这导致了错误,else语句修复了这个问题,现在看起来很好。 |
2
6
这不仅仅是
您应该决定要处理哪些Apple的特殊链接(请参见上面的链接),并以类似于以下的方式覆盖导航处理程序:
我所能想到的苹果为什么没有将其包含在第一位的唯一原因是,当您尝试在Mobile Safari中启动其中一个链接时,它会显示一个如下对话框:
因此,他们可能希望您在应用程序中实现类似的功能,而不仅仅是启动呼叫。 但是,请注意,每种类型的链接的行为不同:
因此,如果您确实希望有某种模式,允许用户在无意执行操作时取消,这取决于您支持的操作,它可能已经有类似的行为(例如。
|
3
0
仅使用
|
4
0
虽然建议的答案很好用,但我建议使用白名单而不是黑名单。我们知道WKWebView只能处理http/https链接,因此我们可以优雅地处理打开任何其他类型链接的错误。
在这种情况下,您将支持所有类型的外部应用程序链接,如
|
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |