首页 > 解决方案 > 如何在一段时间或 3-4 次点击后在网页视图中显示插页式广告?

问题描述

我有一个 wordpress 网站,其中我有一个 webview 应用程序,并且我在任何按钮点击时实现了插页式广告,所以每当点击一个链接时,整页广告就会显示,我如何降低它的频率,我希望它来得好让我们在点击 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);
        }

标签: androidwebviewonclickadmobinterstitial

解决方案


为了显示 Google 插页式广告,您需要应用一些条件。首先,您必须创建一个静态变量并将其值设置为一个

static counter = 1;

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;
}

编辑了以下

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);
        }


推荐阅读