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。