簡體   English   中英

關閉應用前添加 AdMob 插頁式廣告

[英]Adding AdMob interstitial ads before closing the app

我想在導航欄的退出鏈接上顯示 AdMob 插頁式廣告,並在點擊插頁式廣告或廣告的關閉按鈕時關閉應用程序。

我正在使用以下代碼,但它不起作用:

InterstitialAd mInterstitialAd;
    void loadAdsFullScreen(){
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_ad));
        AdRequest request = new AdRequest.Builder()
                .tagForChildDirectedTreatment(true)
                .build();
        // Load ads into Interstitial Ads
        mInterstitialAd.loadAd(request);

        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial1();
            }
        });
    }

我用於關閉應用程序並顯示廣告的代碼是:

else if (id == R.id.nav_exit) {

            mInterstitialAd = new InterstitialAd(this);
            mInterstitialAd.setAdUnitId(getString(R.string.interstitial_ad));
            AdRequest request = new AdRequest.Builder()
                    .tagForChildDirectedTreatment(true)
                    .build();
            // Load ads into Interstitial Ads
            mInterstitialAd.loadAd(request);

            mInterstitialAd.setAdListener(new AdListener() {
                public void onAdLoaded() {
                    showInterstitial();
                    finish();
                }
            });

            Test1.this.finish();
            System.exit(0);

        }

覆蓋onAdClosed的監聽器,例如

mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial();

            }
             @Override
            public void onAdClosed() {
            Activity_Class_Name.this.finish();
        }

        @Override
        public void onAdOpened() {
            Activity_Class_Name.this.finish();
        }

        });

我不鼓勵您在退出應用程序時做插頁式廣告,因為谷歌 Admob 隱私政策不允許這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM