private void showInterstitialadd() {
mInterstitialAd = new InterstitialAd(MainActivity.this);
// set the ad unit ID
mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
AdRequest adRequest = new AdRequest.Builder()
.build();
// Load ads into Interstitial Ads
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
showInterstitial();
}
});
}
private void showInterstitial() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
我正在使用上面的功能来显示广告....并且它在我的测试设备上工作得非常好但是当我删除.addTestdevice().....并在任何其他设备上运行时它不会显示....
答案 0 :(得分:0)
您的代码可能没有问题,但AdMob不会快速在真实设备上展示广告。你必须等待几天。在此之前,您必须在AdMob帐户中输入一些详细信息,例如地址和付款帐户详细信息。 不要担心他们通过电子邮件引导。 输入详细信息后,请等待几天,AdMob帐户会通知您广告正在显示。
就我而言,需要2天时间,当时只激活横幅广告和插页式广告,视频广告仍然无法加载。
因此,如果广告在测试设备上展示,那么它也将在真实设备中展示。您唯一需要做的就是完成AdMob帐户设置并等待。
另外,在检查真实设备之前,请不要忘记删除.addTestdevice()
代码。