public void adShow() {
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-581420244534656/2222222");
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
requestNewInterstitial();
reseter();
}
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
requestNewInterstitial();
reseter();
}
});
}
private void requestNewInterstitial() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("3D9834hiqewuiry48937498urequE")
.build();
mInterstitialAd.loadAd(adRequest);
}
}
我已经使用谷歌的默认广告在我的应用中测试了插页式广告的使用情况,但是现在我必须做些什么才能确保在我发布应用时不会向用户显示默认的橙色广告?我已经有了AdUnitId。
答案 0 :(得分:0)
只要您从您正在使用的广告提供商处设置了有效的广告单元ID,就应该获得真实的广告。您最有可能看不到真实广告的原因是因为行.addTestDevice("3D9834hiqewuiry48937498urequE")
基本上表示"只显示此设备上的默认橙色广告" 。
因此,如果您始终在同一设备上测试您的应用,则此行会阻止您在测试时显示真实广告(这是您想要的)。但是这一行只会在您使用的设备上禁用真实广告。在其他设备上,用户会看到真实的广告。