Admob插页式广告没有显示

问题描述:

我设置了一个按钮,可以在按下时显示插页式广告。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 

    } 

当我点击按钮,我得到这个错误:“能不存在间隙。它没有准备好。

你能帮助我吗?

你所得到的错误消息意味着你按下按钮太早展示广告。当你按下按钮,你应该有一个if如果广告语句中检查准备好或不喜欢这个。

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

而且不是在显示广告则应该创建新的,当他们按这样

func interstitialDidDismissScreen(ad: GADInterstitial!) { 
    AdsInterstitial = createAndLoadInterstitial() 
} 
的“X”按钮,创建新间质性

欲了解更多信息,你可以访问谷歌网站here