gpt4 book ai didi

android - Branch.io - 当应用程序从任务切换器返回到前台时调用 AttributionListener onResult

转载 作者:行者123 更新时间:2023-11-29 23:25:35 27 4
gpt4 key购买 nike

在我们的应用程序中,调用 AttributionListener 的 onResult 方法不是响应用户单击链接,而是每当应用程序在另一个应用程序位于前台后进入前台时。

如果链接未被点击,我们不想执行深层链接行为。

在我们的例子中,应用程序之前是通过分支链接启动的,或者使用分支链接来执行应用程序启动或其他应用程序内导航。下次该应用程序进入前台时,在该监听器看来是非分支链接造成的。

例子:

1) 在清除所有数据的情况下启动应用

2) 使用 Branch 链接执行导航。监听器被调用:

Branch referring params: {
"$publicly_indexable": "true",
"~creation_source": 2,
"+click_timestamp": 154402....,
"source": "android",
"$identity_id": 59863755063006....,
"~feature": "Share",
"+match_guaranteed": true,
"+clicked_branch_link": true,
"$one_time_use": false,
"~id": 5988882528627....,
"$canonical_url": "androi",
"+is_first_session": false,
"~referring_link": "https://xxx.xxxx.com/dnNGtHR4oS"
}

3)打开另一个应用

4)锁定设备

5)打开设备

6)从任务切换器打开原始应用

7)Branch listener表示非分支链接被点击:

Branch referring params: {
"+non_branch_link": "https:xxx.xxxxx.com/path and params",
"+clicked_branch_link": false,
"+is_first_session": false
}

我们使用这些引用参数作为用户点击链接的指示,因为没有其他信息指示其他情况。

有没有办法阻止监听器运行或知道这是过时的信息?

最佳答案

Branch SDK 返回您在从非 Branch 链接或自然启动应用程序时看到的引用参数是正常的。 “+clicked_branch_link”可用于确定用户是否单击了您的 Branch 链接以打开应用程序。如果这是错误的,您可以假设 Branch Link 不是应用程序打开的催化剂。

但是,即使在有机打开时,您也始终会获得这些引用参数。

关于android - Branch.io - 当应用程序从任务切换器返回到前台时调用 AttributionListener onResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53639479/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com