如何从Flurry的隐私信息中心获取同意字符串?

时间:2018-07-11 16:29:43

标签: android flurry

我一直在integrating this github project上成功地将smaato隐私破折号用于我的Flurry Analytics实施,我可以在用户关闭网页时成功获取同意字符串。但是我想使用官方Flurry隐私仪表板来做同样的事情。我正在使用最新的flurry sdk版本11.1.1,这是打开Flurry的隐私信息中心的工作代码:

public void openCollectedDataDashboard() {
    final FlurryPrivacySession.Callback callback = new FlurryPrivacySession.Callback() {
    @Override
    public void success() {
        Log.i("yoyo", "Collected data Dashboard opened successfully");
    }
    @Override
    public void failure() {
    Log.i("yoyo", "Opening Collected data Dashboard failed");
    }
    };
    final FlurryPrivacySession.Request request = new FlurryPrivacySession.Request(RunnerActivity.CurrentActivity.getApplicationContext(), callback);
    FlurryAgent.openPrivacyDashboard(request);
}

但是,一旦用户关闭网页,我如何获得同意字符串?

我目前通过github项目集成来打开与Flurry兼容的Smaato隐私破折号的当前方式如下:

public void openPrivacyDashboard() {
    CMPStorage.setCmpPresentValue( RunnerActivity.CurrentActivity , true);
    CMPSettings cmpSettings = new CMPSettings(SubjectToGdpr.CMPGDPREnabled, "https://demofiles.smaato.com/cmp/index.html", null);
    CMPConsentToolActivity.openCmpConsentToolView(cmpSettings,  RunnerActivity.CurrentActivity , new OnCloseCallback() {
        @Override
        public void onWebViewClosed() {
            }
        });
    Map<String, String> consentStrings = new HashMap<>();
    consentStrings.put("IAB", CMPStorage.getConsentString( RunnerActivity.CurrentActivity ));
    new FlurryAgent.Builder().withLogEnabled(true).withCaptureUncaughtExceptions(true)
            .withContinueSessionMillis(10000).withConsent(new FlurryConsent(true, consentStrings))
                .build( RunnerActivity.CurrentActivity , m_apiKey);
}

它成功获取更新的同意字符串,然后使用新字符串重新启动Flurry会话。 Here is an example .apk I made显示当前情况。

如何使用Flurry的隐私信息中心来做到这一点?

0 个答案:

没有答案