2012-01-11 17 views
3

私はadmobを追加しようとしましたが、問題があります。 これはテスト用のコードで、それはOKになります。admobがアプリ(エミュレータまたはデバイス)に表示されません

AdView adView = new AdView(this, AdSize.BANNER, pubID); 
AdRequest adRequest = new AdRequest(); 
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);    // Emulator 
adRequest.addTestDevice("TEST_DEVICE_ID"); 
adView.loadAd(adRequest); 

とのpubid

AdView adView = new AdView(this, AdSize.BANNER, pubID); 
adView.loadAd(new AdRequest()); 

と、このコード私が間違っているかを理解することはできません...ただ、AdMobが表示されていません。それはすべてです...
誰でもこの問題を教えてくれますか? よろしく、ピーター。

UPDああ申し訳ございません。また、マニフェストファイル(パーミッション、およびアドセンス活動)に設定されたすべての設定

UPD logcatでのAdMobからのすべての応答:私はDDMSで見つけたものすべてです

01-11 21:49:31.805: I/Ads(363): To get test ads on this device, call adRequest.addTestDevice(AdRequest.TEST_EMULATOR); 
01-11 21:49:33.405: I/Ads(363): adRequestUrlHtml: <html><head><script src="http://media.admob.com/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"preqs":0,"u_sd":1,"slotname":"a14f0d9ca22bc53","u_w":320,"msid":"activityM.activity.com","simulator":1,"cap":"m,a","js":"afma-sdk-a-v4.3.1","isu":"B3EEABB8EE11C2BE770B684D95219ECB","cipa":0,"format":"320x50_mb","net":"ed","app_name":"1.android.activityM.activity.com","hl":"en","u_h":480,"u_audio":4});</script></head><body></body></html> 
01-11 21:49:41.714: I/Ads(363): Received ad url: <"url": "http://googleads.g.doubleclick.net:80/mads/gma?preqs=0&u_sd=1&slotname=a14f0d9ca22bc53&u_w=320&msid=activityM.activity.com&cap=m%2Ca&js=afma-sdk-a-v4.3.1&isu=B3EEABB8EE11C2BE770B684D95219ECB&cipa=0&format=320x50_mb&net=ed&app_name=1.android.activityM.activity.com&hl=en&u_h=480&u_audio=4&u_so=p&output=html&region=mobile_app&u_tz=0&ex=1&client_sdk=1&pto=0&jsv=1", "afmaNotifyDt": "null"> 
01-11 21:49:42.255: I/Ads(363): onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.) 

+2

manifest.xmlにエントリがありますか?あなたはlogcatをチェックしましたか?あなたは、AdMobからの返信を受け取っているlogcatのエントリを確認していますか? – kosa

+0

あなたの広告スペースはレイアウトに適切に配置されていますか?また、あなたのアプリケーションはインターネット接続の許可を持っていますか? –

+0

すべての許可と設定はOKです。admobのテスト版が完璧に機能していたからです。 – Peter

答えて

2

これはすべてを示します。

01-11 21:49:42.255: I/Ads(363): onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.)

これは時々私に起こっています。彼らは何らかの理由で現時点で発送する広告はありません。彼らは最終的に彼らが在庫に何かを持っているときにポップアップするでしょう。心配することはありません。ちょうどチェックしておけば、最終的にポップアップします。

+0

そう...普通だよ単に待つ必要があります..そして、私のアプリで私のadmobを見るよりでしょうか?ただ待つ必要がありますか? (1分.. 1時間..または1日:)) – Peter

+0

AdMobで新しく作成されたサイト/アプリの場合は、複数のリクエストと時間がかかることがありますそのサイトIDはライブ広告の配信を開始します。これは正常な動作です。 –

+0

また、アプリが24時間以内に広告を取得しなかった場合、最初に広告を受信するまでに2分かかります。 – user1132959

1

私は同じ問題があります。

私はすべてを正しく実装したと思うので、なぜ私は見ていないのです 広告:しかし、私はGoogleのAdMobのよくある質問は https://developers.google.com/mobile-ads-sdk/kb/#whynoads

引用答えを持っていると思いますか?

可能な限り高い掲載率を維持していますが、 の優先順位の1つは の広告ごとに広告を掲載できるとは限りません。これは、開発中に特に発生する可能性があります.Ad リクエストは、通常、少数のユーザー とデバイスから頻繁に送信されません。アプリがAdMobに新たに登録されると、 と表示される前に、いくつかの時間といくつかのリクエストが一貫して と表示されることがあります。 がアプリをリリースして広告リクエストがより多様なユーザー層の より頻繁に到着すると、開発者は一般的に一貫した結果を得ることができます。

注:AdMobのは、それが広告を受信する 〜2分かかることがあり、この最初の2分の遅れが アプリが24時間未使用行くたびに再発するサイト運営者IDが初めて確認。

はい、admobはリクエスト数が少ないと報告します。

関連する問題