【问题标题】:branch.io deeplinking not workingbranch.io 深层链接不起作用
【发布时间】:2017-03-11 11:59:10
【问题描述】:

所以我在我的应用和网站上设置了 branch.io 和通用链接,但深层链接似乎不起作用

使用动态链接

https://foo.link?%24deeplink_path=event%2F99

我被重定向到

https://foo.com/?$deeplink_path=event%2F99

我原以为它会去这里

https://foo.com/event/99

此外 - 当我在设备或模拟器上触发我的应用程序中的链接时,它不会深度链接或触发本机反应中的分支事件函数 - 但会打开应用程序。

我已将方法添加到 AppDelegate 并完成了深度链接的所有步骤 - 我错过了什么吗?

【问题讨论】:

    标签: react-native branch.io ios-universal-links


    【解决方案1】:

    来自分公司的亚历克斯:

    你真的很接近 - 这只是对各种 Branch 配置参数如何工作的一个小误解。

    首先,要知道分支链接可以包含定义系统行为的各种“控制参数”,无限数量的自定义key:value 对。

    在 Android 和 iOS $deeplink_path 参数是一个控制参数:当应用程序打开时,Branch 会自动将此参数中的任何值传递给标准 URI 路径方法。在 iOS > 9(使用通用链接)上,$deeplink_path 被视为只是“普通”key:value 对,but you can build some custom code to make it behave the same way as Android and iOS < 9

    网站重定向的工作方式略有不同。您真正想要的是$fallback_url 控制参数(或其特定于平台的变体之一)。这定义了非应用用户将被重定向到哪里。在这种情况下,https://foo.link?%24fallback_url=https%3A%2F%2Ffoo.com%2Fevent%2F99 应该做你想做的事。

    您可以找到有关所有这些配置参数的文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2014-09-08
      • 1970-01-01
      • 2018-04-11
      • 2018-10-19
      • 1970-01-01
      • 2022-11-18
      相关资源
      最近更新 更多