我第一次加载应用时 Banner 广告和全屏插页式广告无法加载 . 每当我点击那个(或任何其他)活动时,广告就会很好地加载 . 这让我相信它不是填充问题 . 此外,我没有使用任何调解,只是标准的Admob网络 .
以下是我用于加载 Banner 广告的代码
AdView bannerAdView = (AdView)this.findViewById(R.id.adView);
if (Settings.SHOW_ADS) {
AdRequest adRequestBanner = new AdRequest.Builder().build();
bannerAdView.loadAd(adRequestBanner);
}
Log cat报告以下错误
10-11 21:33:51.749 19409-19439/ W/Ads﹕ There was a problem getting an ad response. ErrorCode: 0
10-11 21:33:51.839 19409-19409/ W/Ads﹕ Failed to load ad: 0
10-11 21:33:47.039 19409-19409/ E/Ads﹕ JS: Uncaught ReferenceError: AFMA_ReceiveMessage is not defined (:1)
我有什么办法可以让广告加载时间接近100%,尤其是全屏广告?
5 回答
此外,Google AdMob可能会阻止您的套餐 . 如果您收到这样的电子邮件:
所以现在你需要更改你的应用程序包 . 在eclipse上,它是AndroidManifest.xml文件中的
package="com.example"
要么
在buildStudio.gradle文件中的AndroidStudio
applicationId "com.example"
上我最好的猜测是,您的活动加载速度比广告快 . 所以Ad is 't ready by the time your activity loads and so the ad doesn' t显示 . 以下是我的LogCat的屏幕截图,向您展示了广告为准备工作所采取的不同步骤 .
此外,如果广告正在展示并且另一个活动(活动B)被调用,则活动B将覆盖广告 . 您可以通过按手机/模拟器上的后退按钮看到广告仍在堆叠中 . 按下该按钮应该将您返回到广告 .
在我的Gradle文件中升级到最新的Google Play服务lib时,此问题已消失 .
在撰写本文时,最新版本为
6.1.71
,依赖性如下:检查paddingLeft,paddingRight在主布局中是否存在尝试删除它们 . 有填充删除修复的类似问题 .
如果您尝试使用adMobs测试广告,则需要使用以下测试广告ID: ca-app-pub-3940256099942544/6300978111 .
如果您要显示测试广告并使用您的私人广告ID,则无法使用 .