ios iAd在显示之前加载

时间:2014-11-15 21:10:15

标签: ios swift iad interstitial

我正在快速开发iOS游戏。 我正在尝试添加插页式广告。 我想做的是当游戏结束时,显示广告。 关闭后,用户可以启动另一个游戏。 当游戏结束时,我称之为:

   func showFullScreenAd() {
        if requestingAd == false {

            interstitial = ADInterstitialAd()
            interstitial!.delegate = self

            requestingAd = true

        }

    }

func interstitialAdDidLoad(interstitialAd: ADInterstitialAd!) {


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

调用interstitialAdDidLoad时会显示广告。 因此,在showFullScreenAd()和interstitialAdDidLoad之间,有时我们可能有几秒钟(加载广告的时间),因此用户可以点击“新游戏”并开始游戏。 因此,游戏将开始,然后广告将显示(我也正在处理暂停模式)但是开始游戏并让广告显示出来很奇怪。

我正在考虑以下情况: 做

interstitial = ADInterstitialAd()

加载游戏时 当游戏结束时,只显示广告(如果可用),然后再重复播放。

您如何看待这个?

感谢。

C.C。

1 个答案:

答案 0 :(得分:0)

您必须将广告作为子视图添加到视图中吗?所以加载它并在准备好时将其添加到视图中。我假设你现在在interstitialAdDidLoad之前做过这件事吗?