[英]Admob Not showing ads on real devices only showing on Test devices only
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();
}
}
我正在使用上面的功能来显示Ads ....,并且在我的测试设备上可以正常工作,但是当我删除该.addTestdevice().....并在其他任何设备上运行时,它都不会显示... 。
您的代码中可能没有问题,但是AdMob无法在真实设备上快速展示广告。 您必须等待几天。 在此之前,您必须在AdMob帐户中输入一些详细信息,例如地址和付款帐户详细信息。 不用担心他们会通过电子邮件进行指导。 输入详细信息后,请等待几天,您将在AdMob帐户中收到有关广告展示的通知。
就我而言,这需要2天的时间,当时仅激活了横幅广告和非页内广告,而视频广告仍然没有加载。
因此,如果广告在测试设备上展示,那么它也将在真实设备上展示。 您唯一要做的就是完成AdMob帐户的设置并等待。 另外,在实际设备上进行检查之前,请不要忘记删除.addTestdevice()
代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.