java - Branch.io (Android SDK) 和 GDPR

标签 java android branch.io fabric.io attribution

我希望我的应用符合 GDPR 规定。这意味着只要用户没有同意,我就希望避免启动像 Branch.io 这样的任何工具。

我的问题是 Branch.io 文档 https://docs.branch.io/pages/apps/android/提到我必须将以下代码放入我的启动器 Activity 中:

@Override
    public void onStart() {
        super.onStart();

        // Branch init
        Branch.getInstance().initSession(new Branch.BranchReferralInitListener() {
            @Override
            public void onInitFinished(JSONObject referringParams, BranchError error) {
                if (error == null) {
                    Log.i("BRANCH SDK", referringParams.toString());
                } else {
                    Log.i("BRANCH SDK", error.getMessage());
                }
            }
        }, this.getIntent().getData(), this);
    }

    @Override
    public void onNewIntent(Intent intent) {
        this.setIntent(intent);
    }

文档中也提到了:

Only initialize Branch in the Launcher activity

The app will open through the Launcher activity, where Branch will initialize and retrieve the deep link data from the link click.

所以,我不知道如何使某些内容符合 GDPR。事实上,如果这段代码确实需要在启动器 Activity 的 onStart 中执行,那么在用户同意之前我没有时间执行它。

有什么解决办法吗?

最佳答案

在同一文档中,有关于如何禁用 Branch SDK 跟踪的说明,以便您的应用程序符合 GDPR 要求,但仍保留所有 SDK 功能。 Here's the anchor to that section .

您需要做的就是在调用 initSession() 之前实现以下代码:

Branch.getInstance().disableTracking(true);

您需要根据用户是否同意跟踪来构建对此行的处理。

关于java - Branch.io (Android SDK) 和 GDPR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51248780/

相关文章:

Android应用程序字体大小根据设置中定义的字体大小而变化

java - 构建 android 应用程序时出错 : java. util.zip.ZipException : duplicate entry: com/sun/mail/handlers/message_rfc822. 类

ios - “Safari cannot open the page because the address is invalid” 在卸载应用程序的情况下访问 Branch 链接时出现

html - 如何更改 branch.io 中深度 View html 页面的样式? (创建自定义样式)

java - Hibernate Projection select语句导致Internal Server Error

java - 表单的 CXF 方法声明

android - NestMember 需要 ASM7

android - 如何打开带有 Branch.io 链接的 Facebook 页面

java - Java 中的 Raspberry pi 3 蓝牙 : my BufferedReader hangs when receiving lots of data

java - 将 PhantomReference 指向 `this` 是否安全?