branch.io深链接不起作用



所以我已经在我的应用程序和网站上设置了branch.io和通用链接,但是深层链接似乎无法正常工作

使用动态链接

https://foo.link?$Deeplink_path=Event/99

我被重定向到

https://foo.com/?qundeeplink_path=event/99

我期望它可以去这里

https://foo.com/event/99

另外 - 当我在设备或模拟器上触发应用程序中的链接时,它不会深处链接或触发分支事件在React Native中的功能 - 但确实打开了应用程序。

我已经将方法添加到了AppDelegate,并通过所有步骤进行了深层链接 - 我错过了什么?

Alex来自分支:

您真的很接近 - 这只是各种分支配置参数如何工作的微小误解。

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

在Android和ios&lt上9(两者都使用URI方案进行深层链接),$deeplink_path参数是一个控制参数:分支将在应用程序打开时将此参数中的任何值传递到标准URI路径方法中。在iOS> 9(使用通用链接)上,$deeplink_path被视为"正常" key:value对,但是您可以构建一些自定义代码以使其与Android和Android和ios<9。

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

您可以在此处找到所有这些配置参数的文档

最新更新