Branch.io : 通过代码在deep link url 中动态添加查询参数?

Branch.io : Add query parameters in deep link url dynamically through code?

我正在尝试在 URL 中添加参数,这些参数将在 Whatsapp 上共享,例如 www.abc.com/{parameter}/{parameter}。

我已经尝试使用“$deeplink_path”键在 link 属性中添加控制参数,但没有任何反应。

 LinkProperties lp = new LinkProperties()
                .setChannel("whatsapp")
                .setFeature("sharing")
                .setCampaign("content 123 launch")
                .setStage("new user")
            .addControlParameter("$deeplink_path","user-123);

我的 link 仍然像以前一样:www.abc.com 而不是附加 "user-123"。

参数$deeplink_path实际上是作为一个深link参数使用的。它不用于创建具有特定别名的 link。

要创建一个带有特定别名的 link,您需要添加“.setAlias("user-123")”,它应该创建一个 link ex。 www.abc.com/user-123.

如果您还有其他问题,请写信给 support@branch.io,我们很乐意为您提供帮助。

以编程方式添加查询参数非常简单 - 您只需像附加到任何其他 http link 一样附加参数。例如:

https://superapp.app.link/alias?param1=first&param2=second

这里:

  • https://superapp.app.link/alias 是通过控制面板创建的 Quick Link,
  • alias 是别名,由 branch.io 随机生成或由您自己手动输入,两者都是在 link 在仪表板上创建时
  • param1param2是参数,firstsecond是它们各自的值。

注意:如果您在仪表板上快速 Link 创建过程中添加了一些额外的 Link 数据(参数),您将从深度 link 中获取这些参数和查询参数]本身。