Как показывать межстраничную рекламу в веб-просмотре после некоторого интервала или 3-4 кликов? - PullRequest
0 голосов
/ 06 мая 2020
• 1000 ну давай скажем через 3 или 4 клика?
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            // The webView is about to navigate to the specified url.
            // Toast.makeText(MainActivity.this, "Login clicked", Toast.LENGTH_LONG).show();
            if (interstitialAd.isLoaded()) {
                interstitialAd.show();
                interstitialAd.setAdListener(new AdListener() {
                    @Override
                    public void onAdClosed() {
                        AdRequest adRequest = new AdRequest.Builder()
                                .build();
                        interstitialAd.loadAd(adRequest);
                    }
                });
            }
            return super.shouldOverrideUrlLoading(view, url);
        }

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Окончательное решение моей проблемы, любые предложения приветствуются ...

int n = 1;
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // The webView is about to navigate to the specified url.

                if (interstitialAd.isLoaded()) {
                    if( n%3 == 0 )
                    {
                        interstitialAd.show();

           } n++;
                }
                interstitialAd.setAdListener(new AdListener() {
                    @Override
                    public void onAdClosed() {
                        AdRequest adRequest = new AdRequest.Builder()
                                .build();
                        interstitialAd.loadAd(adRequest);
                    }
                });
                return super.shouldOverrideUrlLoading(view, url);
            }
0 голосов
/ 06 мая 2020

Чтобы показывать межстраничное объявление Google, вам нужно применить некоторые условия. Прежде всего, вы должны создать переменную stati c и установить ее значение как единое static counter = 1;</p> <pre><code>if (counter == 3){ // your interstitial code basically call its method show such as ad.show() counter++; } else if (counter == 4){ // your interstitial code basically call its method show such as ad.show() counter = 1; } else{ counter += 1; }

Отредактировано следующее

</p> <pre><code>public static counter = 1; @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // The webView is about to navigate to the specified url. // Toast.makeText(MainActivity.this, "Login clicked", Toast.LENGTH_LONG).show(); if(counter == 3) if (interstitialAd.isLoaded()) { interstitialAd.show(); interstitialAd.setAdListener(new AdListener() { @Override public void onAdClosed() { AdRequest adRequest = new AdRequest.Builder() .build(); interstitialAd.loadAd(adRequest); } }); } counter = 1; }else{ counter++; } return super.shouldOverrideUrlLoading(view, url); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...