Соглашение GDPR для приложения multyactivy, а также для Interstitials и Rewarded Add - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть приложение multyActivity, и в каждом приложении я реализовал баннеры и Interstials.Что касается согласия EuGdpr, я должен попросить пользователей Eu дать согласие, и, в зависимости от их выбора, показывать им персонализированные или не персонализированные объявления, это код, который я использую для показа формы запроса.

private void requestConsent() {
    URL privacyUrl = null;
    try {
        // TODO: Replace with your app's privacy policy URL.
        privacyUrl = new URL("https://URL/");
    } catch (MalformedURLException e) {
        e.printStackTrace();
        // Handle error.
    }
    form = new ConsentForm.Builder(MainActivity.this, privacyUrl)
            .withListener(new ConsentFormListener() {
                @Override
                public void onConsentFormLoaded() {
                    // Consent form loaded successfully.
                    Log.d(TAG, "Requesting Consent: onConsentFormLoaded");
                    form.show();
                }

                @Override
                public void onConsentFormOpened() {
                    // Consent form was displayed.
                    Log.d(TAG, "Requesting Consent: onConsentFormOpened");
                }

                @Override
                public void onConsentFormClosed(
                        ConsentStatus consentStatus, Boolean userPrefersAdFree) {
                    Log.d(TAG, "Requesting Consent: onConsentFormClosed");

                        Log.d(TAG, "Requesting Consent: Requesting consent again");
                        switch (consentStatus) {
                            case PERSONALIZED:

                                break;
                            case NON_PERSONALIZED:

                                break;
                            case UNKNOWN:

                                break;


                    }
                    // Consent form was closed.
                }

                @Override
                public void onConsentFormError(String errorDescription) {
                    Log.d(TAG, "Requesting Consent: onConsentFormError. Error - " + errorDescription);
                    // Consent form error.
                }
            })
            .withPersonalizedAdsOption()
            .withNonPersonalizedAdsOption()
            .build();
    form.load();
}

Мне нужна идея, которая будет принята AdMob, без приостановки моего аккаунта, для показа персонализированных объявлений или NoPersonalizdAds во всех моих активностях.

...