【发布时间】:2026-02-04 16:25:01
【问题描述】:
根据文档:https://docs.branch.io/pages/apps/android/:
"只在 Launcher 活动中初始化 Branch 该应用程序将通过 Launcher 活动打开,Branch 将在其中初始化并从链接点击中检索深层链接数据。”
我的问题是我有一个 GDPRLauncherActivity,它是我项目的启动器活动。此 GDPR 活动在首次启动时显示给欧盟用户,以后不再显示(GDPRLauncherActivity 直接启动我的 mainActivity),并且永远不会显示给欧盟以外的用户(GDPRLauncherActivity 也会直接启动我的 mainActivity)。
我不想在我的 GDPRLauncherActivity 中初始化 Branch,因为它不符合 GDPR(用户需要先同意)。
我的问题是:如果我在 MainActivity 中初始化 Branch(而不是我的 GDPRLauncherActivity,它不是我的启动器活动),这真的是个问题。我认为这是一个问题,因为 this.getIntent() 不会得到正确的内容(并且因为它是写在文档中的:))
那么:有问题吗?如果是,最简单的解决方法是什么?
谢谢
【问题讨论】:
-
请说明您是否使用 AppLinks,以及您的应用支持的 Android 版本。解决方案因人而异。
-
我不知道什么是 AppLinks,所以我会说不。但我确信社区会对这两种情况的解决方案感兴趣。我的项目支持的 Android 版本:minSDK = 14。感谢您的帮助。
标签: java android branch.io fabric.io