2016-07-08 183 views
0

我設置了一個按鈕,可以在按下時顯示插頁式廣告。Admob插頁式廣告沒有顯示

這是我的代碼:

-Declaration

var AdsInterstitial:GADInterstitial! 

- 查看做負載

AdsInterstitial = GADInterstitial(adUnitID: "Id sample number") 
    let request = GADRequest() 
    AdsInterstitial.loadRequest(request) 

- 按鈕按下

AdsInterstitial.presentFromRootViewController(self) 
    AdsInterstitial = NewInterstitial() 

- 功能生成新的廣告

func NewInterstitial() -> GADInterstitial{ 

     let AdsInterstitial = GADInterstitial(adUnitID: "Id sample number") 
     AdsInterstitial.loadRequest(GADRequest()) 
     return AdsInterstitial 

    } 

當我點擊按鈕,我得到這個錯誤:「能不存在間隙。它沒有準備好。

你能幫助我嗎?

回答

0

你所得到的錯誤消息意味着你按下按鈕太早展示廣告。當你按下按鈕,你應該有一個if如果廣告語句中檢查準備好或不喜歡這個。

if AdsInterstitial.isReady { 
    AdsInterstitial.presentFromRootViewController(self) 
} 

而且不是在顯示廣告則應該創建新的,當他們按這樣

func interstitialDidDismissScreen(ad: GADInterstitial!) { 
    AdsInterstitial = createAndLoadInterstitial() 
} 
的「X」按鈕,創建新間質性

欲瞭解更多信息,你可以訪問谷歌網站here