2014-02-07 204 views
0

我曾經在我未來的應用程序上展示AdMob橫幅廣告,我想試試插頁式廣告。我檢查了AdMob SDK的實施情況,並且我複製了他們的示例源,因爲它正是我想要的(即活動啓動時顯示的雜項)。我在模擬器上和我的Galaxy上嘗試過,沒有顯示任何廣告。這是源代碼。Admob沒有顯示廣告

public class Asscreed extends Activity { 

    private InterstitialAd interstitial; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_asscreed); 

     // Create the interstitial. 
     interstitial = new InterstitialAd(this); 
     interstitial.setAdUnitId("ca-app-pub-6046034785851961/xxxxxx"); 

     // Create ad request. 
     AdRequest adRequest = new AdRequest.Builder().build(); 

     // Begin loading your interstitial. 
     interstitial.loadAd(adRequest); 

    } 

    // Invoke displayInterstitial() when you are ready to display an interstitial. 
    public void displayInterstitial() { 

      if (interstitial.isLoaded()) { 
       interstitial.show(); 
      } 

    } 
} 

進口是好的,他們googly播放服務庫當然是進口。我用這個例子:https://developers.google.com/mobile-ads-sdk/docs/admob/advanced

有人能告訴我我的代碼有什麼問題嗎?

在此先感謝!

回答

0

你的代碼沒有問題。

但是可能不會顯示任何廣告。建議您

  1. 將您的設備添加爲測試設備,以便您可以看到一些測試廣告。
  2. 將一些日誌添加到displayInterstitial中,以便您可以看到它何時被調用以及是否加載了廣告。
  3. 將AdListner附加到interstitialAd,記錄各種狀態,以便更深入地瞭解發生的情況。
  4. 您還需要在顯示廣告後再次調用interstitial.loadAd以獲得另一個廣告。
+0

仍然沒有工作:S – user3076301

+0

沒錯,但是你現在已經有了一些登錄實際發生的事情。要麼用它來解決這個問題,要麼與我們分享。 – William