在关闭应用程序之前添加 AdMob 插页式广告
Adding AdMob interstitial ads before closing the app
我想在从导航栏退出 link 时显示 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();
}
});
我想在从导航栏退出 link 时显示 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();
}
});