在显示之前加载 iAds



我正在用 swift 开发一款 iOS 游戏。我正在尝试添加插页式广告。我想做的是在游戏结束时,显示一个广告。关闭它后,用户可以启动另一个游戏。当游戏结束时,我调用此方法:

   func showFullScreenAd() {
        if requestingAd == false {
            interstitial = ADInterstitialAd()
            interstitial!.delegate = self
            requestingAd = true
        }
    }
func interstitialAdDidLoad(interstitialAd: ADInterstitialAd!) {

        if interstitial?.loaded==true{
             ....}
}

当调用插页式广告时,广告将显示。因此,在showFullScreenAd()和插页式广告DidLoad之间,有时我们可能有几秒钟(广告加载的时间),以便用户可以单击"新游戏"并开始游戏。因此,游戏将开始,然后将显示广告(我也在处理暂停模式),但是启动游戏并显示广告很奇怪。

我正在考虑以下情况:行为

interstitial = ADInterstitialAd()

加载游戏时游戏结束后,只需显示广告(如果有),然后再次播放。

对此,你怎么看?

谢谢。

C.C.

您必须将广告作为子视图添加到视图中,对吗?因此,加载它并在准备好时将其添加到视图中。我假设您目前正在插页式广告加载之前执行此操作?

最新更新