【发布时间】: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 语句,广告现在也可以在发布版本中工作。