0

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}

4

1 に答える 1

0

アプリを起動してもすぐには広告が表示されません。表示されるまでに数秒かかります。コードに変更を加えてください。うまくいくかもしれません。

adView = new AdView(activity, AdSize.BANNER, _adBannerID);
container.addView(adView);
AdRequest request = new AdRequest();
request.setTesting(false);
adView.loadAd(request);
于 2013-09-24T09:00:56.187 に答える