第一次加载应用时,横幅广告和全屏插页式广告无法加载。每当我点击那个(或任何其他)活动时,广告就会很好地加载。这让我相信它不是填充问题。此外,我没有使用任何调解,只是标准的Admob网络。
以下是我用来加载横幅广告的代码
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%,尤其是全屏广告?
答案 0 :(得分:6)
此外,您的软件包可能会被Google AdMob阻止。 如果您收到这样的电子邮件:
您好,
此电子邮件旨在提醒您某个应用程序不是 目前符合我们的AdMob计划政策并作为 结果,广告投放已被停用到您的应用程序。
问题编号:33943 ***
广告投放已停用: APPNAME (com.example.pack)
需要采取的措施:检查您的所有其他应用程序 考虑合规。
当前帐户状态:有效
违规说明
GOOGLE PLAY REMOVAL:AdMob发布商不得滥用或 宣传滥用任何Google产品,例如Google Play,YouTube, 或者Blogger。这包括规避或提供手段 规避这些或其他Google产品的政策或条款, 例如,允许用户下载YouTube视频。
如果您的应用已被Google Play政策强制删除,请 在此处与Google Play联系以了解应用删除情况如果谷歌播放 恢复您的应用,请向我们的团队提出申诉。
需要采取的措施:检查帐户是否合规
虽然广告投放已停用于上述应用,但您的AdMob已停用 帐户仍然有效。我们建议您花点时间进行审核 其余的应用程序,以确保它们符合要求 根据我们的政策,并相应地监控您的应用程序,以减少 我们未来政策电子邮件的可能性。另外,请注意 如果我们,我们的团队保留随时禁用帐户的权利 继续看到违规行为。
上诉
如果您希望对此禁用提出申诉,则可以使用我们的申请 申诉表格。
感谢您的合作。
此致
Google AdMob小组
所以现在你需要更改你的应用程序包。在eclipse上,它是AndroidManifest.xml文件中的package="com.example"
或
在buildStudio.gradle文件中的AndroidStudioapplicationId "com.example"
上
答案 1 :(得分:2)
我最好的猜测是,您的活动加载速度比广告快。因此,广告在您的活动加载时尚未准备就绪,因此广告无法展示。以下是我的LogCat的屏幕截图,向您展示了广告为准备工作所采取的不同步骤。
此外,如果广告正在展示并且另一个活动(活动B)被调用,则活动B将覆盖广告。您可以通过按手机/模拟器上的后退按钮看到广告仍在堆叠中。按下该按钮应该将您返回到广告。
答案 2 :(得分:1)
在我的Gradle文件中升级到最新的Google Play服务lib时,此问题已消失。
在撰写本文时,最新版本为6.1.71
,依赖性如下:
compile 'com.google.android.gms:play-services:6.1.71'
答案 3 :(得分:0)
检查paddingLeft,paddingRight在主布局中是否存在尝试删除它们。有用padding remove修复的类似问题。
答案 4 :(得分:0)
如果您尝试使用adMobs测试广告,则需要使用测试广告ID: ca-app-pub-3940256099942544/6300978111 。
如果您要展示测试广告并使用您的私人广告ID,则无法使用。