首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Branch.io (Android SDK)和GDPR

Branch.io (Android SDK)和GDPR
EN

Stack Overflow用户
提问于 2018-07-09 23:12:24
回答 1查看 279关注 0票数 0

我希望我的应用程序是符合GDPR的。这意味着只要用户没有同意,我就不想启动任何像Branch.io这样的工具。

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

代码语言:javascript
复制
@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);
    }

在文档中也有提到:

仅在启动器活动中初始化分支

应用程序将通过Launcher活动打开,Branch将初始化并从链接点击中检索深度链接数据。

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

有什么变通方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-10 04:37:45

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

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

Branch.getInstance().disableTracking(true);

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51248780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档