使用Branch.io在自定义URL方案中使用路径变量?

问题描述

用户尚未安装应用程序时,我在iOS中存在深层链接问题。我无法使用通用链接,因为用户访问的链接将是指向具有AASA文件链接重定向链接用户将点击/访问的链接“ deeplink.example.com/{input}” ,该链接重定向“ api.example.com/api/v3/deeplink/ {input}” ,因此我不能使用通用链接,因此端点将重定向到URL方案,例如 myApp:// deeplink / {input}

用户仍在使用url方案而未安装应用程序时,我找不到此问题的解决方案,因此我在考虑将url方案放在分支中,而不是将其重定向到url方案。 io,然后将端点重定向到branch.io,例如 branchdeeplink.com/ {input}

问题是,我可以使用以下方法 branchdeeplink.com/ {input} 中的输入传递给 myApp:// deeplink / {input} 中的自定义网址方案branch.io?

解决方法

这里有一家分店-

目前无法像在示例中那样在URI方案中传递查询参数。由于您已经可以将自定义数据附加到深层链接,因此我们不支持URI方案的查询参数。创建links时,您可以添加

$ deeplink_path =产品/ 123

由于链接会像这样打开您的应用程序,因此分支自动将URI方案附加到您的链接-

yourUriScheme:// product / 123

可用于应用内路由。

当用户未安装您的应用程序时,他们将被路由到App Store或分支仪表板的“配置”部分中iOS重定向下指定的URL。