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

问题描述 投票:0回答:2
当用户尚未安装该应用程序时,我在 iOS 中遇到深度链接问题。我无法使用通用链接,因为用户访问的链接将是指向具有 AASA 文件的链接的重定向链接。用户将点击/访问的链接是

"deeplink.example.com/{input}" ,它将重定向到 "api.example.com/api/v3/deeplink/{input}",因此我无法使用通用链接,因此端点将重定向到 URL 方案,例如 myApp://deeplink/{input}

当用户在仍然使用 url 方案的情况下尚未安装应用程序时,我找不到此问题的解决方案,所以我在想,我不会将其重定向到 url 方案,而是将 url 方案放在branch.io 中并将端点重定向到branch.io,例如

branchdeeplink.com/{input}

问题是,我可以使用branch.io将

branchdeeplink.com/{input}中的输入传递到myApp://deeplink/{input}中的自定义url方案吗?

ios deep-linking url-scheme branch.io ios-universal-links
2个回答
0
投票
这里有一个分支 -

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

链接时,您可以添加

$deeplink_path = 产品/123

由于 Branch 会自动将 URI 方案附加到您的链接,当链接将像这样打开您的应用程序时 -

yourUriScheme://产品/123

您可以将其用于应用内路由。

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


0
投票
目前到 2024 年,使用 Branch.io 的自定义 URL 方案中的路径变量怎么可能?

© www.soinside.com 2019 - 2024. All rights reserved.