ADMOB GDPR TEST POP UP, но не отображается ДА ИЛИ НЕТ - PullRequest
0 голосов
/ 04 июня 2018

enter image description here

Я слежу за документацией admob sdk, но когда я тестирую приложение с vpn europe, я получаю это всплывающее окно, которое не похоже на всплывающее окно в Документации, но не показывает мне ДА или НЕТ или оплатуОбъявления

  • В SDK Google для мобильных устройств по умолчанию используется персонализированная реклама.Если пользователь дал согласие на получение только неперсонализированных объявлений, вы можете настроить объект AdRequest с помощью следующего кода, чтобы указать, что должны возвращаться только неперсонализированные объявления:

Это мой код:

    ConsentInformation consentInformation = ConsentInformation.getInstance(getApplicationContext());
    String[] publisherIds = {""};
    consentInformation.requestConsentInfoUpdate(publisherIds, new ConsentInfoUpdateListener() {
        @Override
        public void onConsentInfoUpdated(ConsentStatus consentStatus) {
            // User's consent status successfully updated.
            boolean inEEA = ConsentInformation.getInstance(getApplicationContext()).isRequestLocationInEeaOrUnknown();

      if(inEEA){

          Toast.makeText(Splash.this,consentStatus.toString(),Toast.LENGTH_SHORT).show();
                if (consentStatus==consentStatus.PERSONALIZED ||consentStatus==consentStatus.NON_PERSONALIZED )
                {
                    Bundle extras = new Bundle();
                    extras.putString("npa", "1");


                    AdRequest request = new AdRequest.Builder()
                            .addNetworkExtrasBundle(AdMobAdapter.class, extras)
                            .build();


                }else {

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

                                @Override
                                public void onConsentFormOpened() {
                                    // Consent form was displayed.
                                }

                                @Override
                                public void onConsentFormClosed(
                                        ConsentStatus consentStatus, Boolean userPrefersAdFree) {
                                    // Consent form was closed.
                                    Bundle extras = new Bundle();
                                    extras.putString("npa", "1");

                                    AdRequest request = new AdRequest.Builder()
                                            .addNetworkExtrasBundle(AdMobAdapter.class, extras)
                                            .build();
                                }

                                @Override
                                public void onConsentFormError(String errorDescription) {
                                    // Consent form error.
                                }
                            })
                            .withPersonalizedAdsOption()
                            .withNonPersonalizedAdsOption()
                            .withAdFreeOption()
                            .build();
                    form.load();
                }
             }else {

    }
        }

        @Override
        public void onFailedToUpdateConsentInfo(String errorDescription) {
            // User's consent status failed to update.
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...