【问题标题】:Android App No Longer Displaying Ads from AdMobAndroid 应用不再显示来自 AdMob 的广告
【发布时间】:2015-09-13 20:14:27
【问题描述】:

我不确定它是什么时候出现的,但我的应用的免费版本不再显示广告。在 LogCat 中,我看到以下内容:

没有来自广告服务器的填充。 从现在开始安排广告刷新 60000 毫秒 广告加载失败:3 广告不可见。不刷新广告

这是我的代码(执行时不抛出异常):

        // Create an ad             
        adView = (AdView) context.findViewById(R.id.adView);    

        // Create an ad request. Check logcat output for the hashed device ID to get test ads on a physical device.
        AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .addTestDevice("C159C2E9AAFBF1EF1788369DDBFCD344") 
            .build();

        // Start loading the ad in the background.
        adView.loadAd(adRequest);

有什么建议吗?

【问题讨论】:

  • 确保您已安装 Google Play 服务并在您的 gradle 中正确实施。如果问题仍然存在,请在 AdMob 上检查您的帐户,看看是否有任何问题。
  • 我会检查的,但这之前有效。谢谢。
  • 您不应该在发布时使用.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)。还要检查您的 Admob id 是否正确。
  • 1.新设备需要新的测试设备 ID - 此问题已解决。 2. 在模拟器中运行 - 广告仍然有效。 3. 根据我阅读的内容,我可以保留 addTestDevice 语句,因为它们仅在这两个测试环境中有效。 4. 最后,我确实检查了我的 AdMob 帐户,显然我从未输入我的 PIN 来确认我的地址。我已经申请了一个新的 PIN 码。这可能是广告不再在发布版本中工作的原因吗?感谢大家到目前为止的帮助。
  • PIN 已到达,PIN 已提交。即使有两个 AddTestDevice 语句,广告现在也可以在发布版本中工作。

标签: android admob


【解决方案1】:

这是正常反应。 有时,设备可能没有可用的广告,在这种情况下,您会收到“广告服务器未填充”。

最好的缓解方法是使用中介来迭代多个广告网络,以防没有填充。

【讨论】:

  • 这是个好建议,但我认为这不是我的问题。谢谢。
  • 如果 AdServer 的响应是“广告服务器没有填充”,那么这正是您的问题。
  • 如果我向 AdMob 提交了我的 PIN 码,也许这就是我的问题。但这个简单的步骤使广告开始发挥作用。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多