如何从 Branch.io 中的 link_click_id 获取详细信息

Posted

技术标签:

【中文标题】如何从 Branch.io 中的 link_click_id 获取详细信息【英文标题】:How to get details from link_click_id in Branch.io 【发布时间】:2020-10-07 11:55:11 【问题描述】:

单击电子邮件中具有以下分支 URL 的按钮时

http://my.app.link/feed/response/MyUniQuEId

将我重定向到我的应用,但收到的网址如下所示:

myapp://open?link_click_id=123456789

我们如何从 react native 中的链接点击 id 中获取 http://my.app.link/feed/response/MyUniQuEId

当从 Messenger 打开时,这些链接不会改变,但是当从邮件中点击时,分支 URL 会像上面一样改变。

【问题讨论】:

【参考方案1】:

这里有个分店-

您无法从链接点击 ID 读取引用链接。这是 Branch 附加的唯一参数以进行归因。

请参考以下文档阅读深度链接数据,您可以在 Branch SDK 给出的链接负载中检查引用链接 - https://help.branch.io/developers-hub/docs/react-native#read-deep-link

【讨论】:

但是如何与特定的 URL 进行深度链接。因为我们正在发送 my.app.link/feed/response/MyUniQuEId 但它正在改变。并且该应用程序已经安装,那么我们如何将用户导航到特定页面?从邮件中单击时会发生这种情况。使用读取的深层链接代码,我们得到以下响应。 "+clicked_branch_link": false, "+is_first_session": false, "+non_branch_link": "backfeed://open?link_click_id=123456789" 您附加到链接的查询参数将在 SDK 响应中可用。 这里面临同样的问题。在 ios 中将不胜感激。【参考方案2】:

我遇到了同样的问题。确保仔细检查清单中的深层链接配置是否正确。

<intent-filter android:autoVerify="true">
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:scheme="https" android:host="my.app.link" />
</intent-filter>

【讨论】:

以上是关于如何从 Branch.io 中的 link_click_id 获取详细信息的主要内容,如果未能解决你的问题,请参考以下文章

android中的Branch.io deeplink无论如何都会打开Play商店

(Branch.io) Android 中的推荐集成

iOS - 如何使用 branch.io 在 Appstore 中测试深度链接

如何在 Android 应用程序中使用 branch.io 深层链接添加朋友

branch.io 旅程横幅以编程方式关闭

在branch.io中的redeemRewards函数调用时每次显示错误消息