对于 iOS 重定向,您必须按照此处的文档设置通用链接:
https ://dev.branch.io/getting-started/universal-app-links/guide/ios/
这对于重定向非常重要iOS 9 及更高版本上的行为。请注意,并非所有 3rd 方应用程序和浏览器都支持通用链接功能,因此您应该首先在 iOS 上通过 iMessage 或 Notes 进行测试。
至于桌面,您可以在链接设置页面上设置桌面重定向 - 这不会将用户带到桌面上的 App Store/Play 商店,而是到您设置的页面。如果您想将此作为分支重定向的默认设置,或者您的站点主页或您选择的任何其他页面,您可以使用 Branch 托管的 text-me-the-app 页面。您可以通过在 SDK 中添加键/值对或在从 Branch Dashboard 创建营销链接时手动添加将用于所有重定向的Deeplink 数据。您还可以设置一个 $deeplink_path 值,该值将适用于特定链接,并且您可以进一步设置一个 $desktop_url,如果您希望为特定链接使用不同的重定向,它将覆盖默认值。
有许多选项和方法可供您配置重定向的工作方式 - 所有这些都取决于您在仪表板上设置链接设置的方式,以及您是否选择为任何特定链接覆盖这些默认值。例如,您可能会将默认重定向到为 iOS 设置的应用商店,并在链接设置中将桌面 URL 设置为您的主网页。在这种情况下,在不修改这些值的情况下创建的链接会将用户带到 iOS 上的应用商店(或如果安装了应用),如果从桌面单击,则会转到链接设置中指定的桌面 URL。但是,如果您想覆盖并将 $desktop_url 设置为给定链接的其他内容,例如,使用 $desktop_url 键到您网页上的特定页面,则在 iOS 上重定向将是相同的,但在桌面上您将被带走到设置的 $desktop_url。