Admob で奇妙な問題が発生しています。2 つのアクティビティ #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コードは、公式チュートリアルが言ったこととまったく同じです
adView = new AdView(activity, AdSize.BANNER, _adBannerID);
container.addView(adView);
final AdRequest adRequest = new AdRequest();
adView.loadAd(adRequest);
詳細: 広告が配信されないリクエストの違いは、次の部分であることがわかりました。
"ad_pos":{"height":0,"visible":0,"y":0,"x":0,"width":0}