我设置了一个按钮,在按下时会显示插页式广告。
这是我的代码:
-Declaration
var AdsInterstitial:GADInterstitial!
-View确实已加载
AdsInterstitial = GADInterstitial(adUnitID: "Id sample number")
let request = GADRequest()
AdsInterstitial.loadRequest(request)
-Button Pressed
AdsInterstitial.presentFromRootViewController(self)
AdsInterstitial = NewInterstitial()
- 生成新广告的功能
func NewInterstitial() -> GADInterstitial{
let AdsInterstitial = GADInterstitial(adUnitID: "Id sample number")
AdsInterstitial.loadRequest(GADRequest())
return AdsInterstitial
}
当我点击按钮时,我收到此错误:“无法显示插页式广告。它尚未就绪。”
你能帮助我吗?
答案 0 :(得分:0)
您收到的错误消息表示您按下按钮以过早显示广告。当您按下按钮时,您应该使用if语句检查广告是否准备就绪。
if AdsInterstitial.isReady {
AdsInterstitial.presentFromRootViewController(self)
}
此外,在广告显示时,您不应创建新的非页内广告,而应在按下" X"像这样的按钮
func interstitialDidDismissScreen(ad: GADInterstitial!) {
AdsInterstitial = createAndLoadInterstitial()
}
有关详情,请访问Google网站here。