【发布时间】:2016-12-26 11:22:54
【问题描述】:
我想在导航栏的退出链接上显示 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);
}
【问题讨论】:
-
在不同的注释上..不要在应用程序退出时显示广告(我假设在上述情况下退出是退出应用程序)。 stackoverflow.com/questions/41302244/…
-
+1。这是 AdMob 政策的重点。广告绝不应该是用户在运行您的应用时看到的第一件事或最后一件事。
标签: java android android-studio admob interstitial