如何在 iOS Swift 中添加 url 深层链接

Aks*_*ood 2 deep-linking ios swift

如何使用 swift 在 iOS 中添加深层链接(网址如https://www.example.com)。

如果我在其中输入 url,则 plist 中的方案不起作用。

您可以查看附件中的 plist 屏幕截图。 在此处输入图片说明

cla*_*s94 5

您正在尝试为httpsApple 已为 Safari 保留的 URI 方案注册您的应用程序,因此您将无法使用它。

选项 1:自定义 URI 方案

您必须想出一个自定义 URI 方案,例如 customURI://www.domain.com

缺点:如果用户在未安装应用程序的情况下单击此链接。iOS 将显示该用户和错误。

选项 2:通用链接

Apple在 iOS 9 中推出了通用链接,使开发人员能够将他们的http链接与他们的应用程序相关联。这要求您在您的域中托管您自己的 AASA 文件,以便您的域与您的应用程序 ID 相关联。

选项 3:Branch.io

Branch实际上会捆绑通用链接和 URI 方案,并在必要时适当地使用它们。他们还执行延迟深度链接。他们将为您托管您的 AASA 文件,但您的应用程序域必须https://*.app.link是您拥有的域的一个或某个专用子域。