我正在使用Libgdx开发一个Android游戏。我正在尝试使用google-play-service-lib(8.1.0)中包含的AdMob设置广告。
我无法理解问题,这是设置横幅的方式:
bannerGameScreenAdView = new AdView(this); bannerGameScreenAdView.setAdUnitId(getString(R.string.banner_bottom_in_game_screen)); bannerGameScreenAdView.setAdSize(AdSize.SMART_BANNER); AdRequest bannerGameScreenAdRequest = new AdRequest.Builder() .addTestDevice("my_real_device_id") .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .build(); bannerGameScreenAdView.loadAd(bannerGameScreenAdRequest);
单位广告ID是AdMob指南中指定的一种用于获取测试标语的广告:ca-app-pub-3940256099942544 / 6300978111
这是我得到的错误:
12-10 21:23:19.265: I/Ads(3446): Starting ad request. 12-10 21:23:19.602: I/Ads(3446): Trying mediation network: 12-10 21:23:19.603: I/Ads(3446): Instantiating mediation adapter: com.google.DummyAdapter 12-10 21:23:19.604: W/Ads(3446): Could not instantiate mediation adapter: com.google.DummyAdapter. com.google.DummyAdapter 12-10 21:23:19.606: I/Ads(3446): No fill from any mediation ad networks.
像往常一样谢谢你
路卡
更新:
如果我将AdView的AdSize从SMART_BANNER更改为BANNER,则显示横幅,则可能是AdMob返回错误3(服务器未填充...),因为当前设备(Nexus 5)没有可用的“智能横幅” 。
几乎解决了
问题似乎与我为横幅广告选择的AdSize有关。特别是SMART_BANNER可在我的平板电脑(三星Galaxy Tab)上使用,但不适用于lg Nexus 5。
因为我注意到这些天测试横幅的样式已更改,所以我相信这可能是由于该服务的一些admob更新所致。