[英]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.