Admob我遇到了一个奇怪的问题:我有两个活动#1和#2,每个都有一个Adview。 我在每个活动的onCreate中调用了adView.loadAd。但是,似乎活动#1中的loadAd调用实际上并没有开始,直到我访问活动#2(我在adViewListener的onReceiveAd中添加了一个钩子,每当我访问活动#2时,都会调用adView#1的onReceiveAd) 。我做错了什么?
事件顺序:
Create adView #2
Loading ad for #2
(I wait here and no ads show up on the first activity, so I launch the 2nd activity at this point)
Create adView #3
Loading ad for #3
Got ad for #3
Got ad for #2
(Now if I press back to the first activity, I could see the ad shown up immediate because it is already loaded).
我正在使用admob 6.4.1。
我的广告代码就像官方教程所说的那样
adView = new AdView(activity, AdSize.BANNER, _adBannerID);
container.addView(adView);
final AdRequest adRequest = new AdRequest();
adView.loadAd(adRequest);
更多信息: 我发现没有广告投放的请求中的差异就是这一部分:
“ad_pos”:{ “高度”:0, “可见”:0, “Y”:0, “×”:0, “宽度”:0}
答案 0 :(得分:0)
启动应用程序后,广告不会立即运行。显示需要几秒钟, 对代码进行一些更改,可能会有效。
adView = new AdView(activity, AdSize.BANNER, _adBannerID);
container.addView(adView);
AdRequest request = new AdRequest();
request.setTesting(false);
adView.loadAd(request);