如何从 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商店
iOS - 如何使用 branch.io 在 Appstore 中测试深度链接