Admob横幅和插页式广告未在启动器活动中加载

时间:2014-10-11 10:07:18

标签: android admob

第一次加载应用时,横幅广告和全屏插页式广告无法加载。每当我点击那个(或任何其他)活动时,广告就会很好地加载。这让我相信它不是填充问题。此外,我没有使用任何调解,只是标准的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%,尤其是全屏广告?

5 个答案:

答案 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文件

中的AndroidStudio applicationId "com.example"

答案 1 :(得分:2)

我最好的猜测是,您的活动加载速度比广告快。因此,广告在您的活动加载时尚未准备就绪,因此广告无法展示。以下是我的LogCat的屏幕截图,向您展示了广告为准备工作所采取的不同步骤。 enter image description here

此外,如果广告正在展示并且另一个活动(活动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,则无法使用。