2017-01-26 99 views
0

我試圖在啓動活動時加載interstital廣告和橫幅廣告。橫幅廣告工作正常,但interstital廣告只是沒有顯示。誰能幫我?這是我的onCreate()void的代碼。Interstital廣告不會加載

AdView adView = (AdView) this.findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    adView.loadAd(adRequest); 

    interstitial = new InterstitialAd(this); 

    interstitial.setAdUnitId(getString(R.string.bigAdID)); 

    adRequest = new AdRequest.Builder().build(); 

    interstitial.loadAd(adRequest); 

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

感謝

回答

-1

https://firebase.google.com/docs/admob/android/interstitial

由於其較大的尺寸,插頁式廣告需要在比傳統的橫幅廣告平均更多的帶寬。 爲了適應這種情況,推薦的方法是讓應用程序在它們將被顯示之前加載它們。這有助於確保在需要顯示廣告時準備好廣告。

您應等待插頁式廣告加載。

更改代碼

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

interstitial.setAdListener(new AdListener(){ 
     if(interstitial.isLoaded()){ 
     interstitial.show();} 
}); 

在一個側面說明 - 這不是很好的做法,只要活動被載入顯示插頁廣告,等待來自用戶的適當行動,顯示它https://support.google.com/admob/answer/6201362?hl=en