2012-01-16 68 views
0

我下載了一個Android項目的示例代碼,其中包含來自here的AdMob廣告。在圖片中,廣告中提到「AdMob測試Android網絡廣告」,但是當我運行代碼時,有時會看到實際的廣告,有時看不到任何內容。爲什麼?Android AdMob示例

回答

3

確保在仿真器上啓用測試模式。好像鏈接中的代碼沒有啓用測試模式。

啓動應用程序後,廣告不會立即運行。在能夠從Admob接收廣告之前,需要幾秒鐘(最多10秒,取決於您的網絡速度)。

在onCreate()中嘗試這樣的事情。

adView = new AdView(this, AdSize.BANNER, "a9876sf98dfg");   
    RelativeLayout layout = (RelativeLayout)findViewById(R.id.ad);   
    layout.addView(adView); 
    AdRequest request = new AdRequest(); 
    request.setTesting(false); 
    adView.loadAd(request); 

編輯(從評論):按照第edumobile.org/android/android-development/admob-manager的說明,但行添加 「機器人:ID =」 @ + ID/LinearLayout中」的LinearLayout是main.xml的一部分

+0

如何將其放入測試模式?我查看了ThomasW答案中提供的鏈接,但我無法得到任何不同的結果。我注意到廣告立即被加載,或者幾分鐘後仍然沒有任何內容。 – BenH 2012-01-16 02:00:12

+0

我編輯了答案。您可以嘗試設置在此處啓用的測試模式。與我所用的相似。 – Hend 2012-01-16 02:24:49

+0

在adView.setAdListener(this);行中,eclispe告訴我「AdView類型中的方法setAdListener(AdListener)不適用於參數(BannerXML)」。如果我評論這條線,它會運行,但我沒有看到任何廣告。 – BenH 2012-01-16 03:04:46