gpt4 book ai didi

ios - 当 Safari 不是使用 URL 方案的默认浏览器时,从 iOS 14 上的应用程序启动 Safari

转载 作者:行者123 更新时间:2023-12-03 09:22:19 25 4
gpt4 key购买 nike

在 iOS 14 中,Apple 推出了将任何浏览器设置为默认浏览器的功能,这是一个不错的功能。
如果您从浏览器启动本地 iOS 应用程序以执行某些操作,然后将控件留给浏览器,则您必须在 iOS 上显式启动该特定浏览器。
要启动默认浏览器,请使用 https://example.com .如果用户没有使用默认浏览器,不同的供应商已经注册了方案来启动它们,所以如果浏览器是 chrome,你使用 googlechromes://example.com , 如果是火狐使用 firefox://example.com .
我找不到如何使用 safari 方案为 safari 执行此操作?
您当然可以使用 Back-to-app功能,但用户体验不会很好。

最佳答案

似乎“强制”打开链接

UIApplication.shared.open(url, options: [:], completionHandler: nil)
也会在其他浏览器上打开链接,如果 URL 损坏,则存在崩溃的风险。
到目前为止,我还在使用 canOpenURL ,所以现在需要在开发过程中检查,希望设备有其他浏览器时能正常工作。

关于ios - 当 Safari 不是使用 URL 方案的默认浏览器时,从 iOS 14 上的应用程序启动 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63950609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com