插页式我关闭它然后打开

时间:2017-08-30 18:12:35

标签: admob

我制作了一个应用并添加了插页式广告。我从Admob设置显示频率(半小时5次)。广告正在开放。按下关闭按钮后,广告重新打开2秒钟。我该如何解决这个问题?

在main.java中;

...

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);    
    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-2873523357169249/5651xxxxx");
    reklamiYukle();
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            reklamiYukle();
            super.onAdClosed();
        }

        @Override
        public void onAdLoaded() {
         super.onAdLoaded();
            mInterstitialAd.show();
        }

...

private void reklamiYukle() {
    AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .build();

    mInterstitialAd.loadAd(adRequest);

...

1 个答案:

答案 0 :(得分:0)

这非常简单。不要从 onAdLoaded()调用 mInterstitial.show()。这会导致您的广告在加载后立即显示,并在广告关闭时(正确)重新加载。

您应该在应用中的自然断点上调用 mInterstitial.show()