如何使用 swift 在 iOS 中添加深层链接(如 https://www.example.com 之类的 URL)。
如果我在其中输入 url,plist 中的方案将不起作用。
最佳答案
您正尝试为您的应用注册 Apple 已为 Safari 保留的 URI 方案 https
,因此您将无法使用它。
选项 1:自定义 URI 方案
您必须提出一个自定义 URI 方案,例如 customURI://www.domain.com
缺点:如果用户在未安装应用程序的情况下点击此链接。 iOS 将显示该用户和错误。
选项 2:通用链接
苹果推出Universal Links在 iOS 9 中,使开发人员能够将他们的 http
链接与其应用程序关联起来。这要求您在您的域上托管您自己的 AASA 文件,以便您的域与您的应用 ID 相关联。
选项 3:Branch.io
Branch实际上会捆绑通用链接和 URI 方案,并在必要时适本地使用它们。他们还执行 deferred deep linking 。他们将为您托管您的 AASA 文件,但您的应用域必须是 https://*.app.link
或您拥有的域的某个专用子域。
关于ios - 如何在 iOS Swift 中添加 url 深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48638067/