2016-12-18 114 views
0

嗨我使用admob來顯示廣告。但是,當我使用時,它不會顯示廣告。我在admob中檢查了兩到三次,通過驗證插頁式廣告ID並加以應用。甚至創建了另一個ID並進行了檢查,但沒有顯示。我很無能,我缺少什麼行顯示。廣告網絡不顯示android?

public class MainActivity extends AppCompatActivity { 
    private InterstitialAd mInterstitialAd; 
@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId("ca-app-pub-6918701967372612/2472865080"); 
AdRequest adRequests = new AdRequest.Builder().build(); 
     mInterstitialAd.loadAd(adRequests); 
     mInterstitialAd.setAdListener(new AdListener() { 
      @Override 
      public void onAdLoaded() { 
       super.onAdLoaded(); 
       mInterstitialAd.show(); 

      } 

      @Override 
      public void onAdFailedToLoad(int errorCode) { 
       super.onAdFailedToLoad(errorCode); 

      } 

enter image description here

回答

1

@Shadow

廣告將永遠不會顯示出來,除非和直到您對廣告瀏覽運行測試廣告。創建一個像你的廣告請求 -

AdRequest adRequest = new AdRequest.Builder() 
//Add a test device to show Test Ads 
    .addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839") 
    .build(); 

    //Load ads into Banner Ads 
    adView.loadAd(adRequest); 

一旦測試廣告的展示,那麼你可以刪除addTestDevice線 .addTestDevice(「4CCC00EF4EA205A6FE82E1AEB26B0839」)

,然後再次運行你的應用程序。真正的廣告將顯示。我認爲谷歌現在已經強迫這種廣告實施方式。我最初還面臨很多問題,但是在某段時間後,我發現了這種行爲。

+0

是的,你是對的。 :-) – Shadow