我正在用swift开发一款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.
发布于 2015-02-18 05:18:55
您必须将广告作为子视图添加到视图中,对吧?因此,加载它并在准备好时将其添加到视图中。我假设你现在在interstitialAdDidLoad之前就做了?
https://stackoverflow.com/questions/26950756
复制相似问题