【发布时间】:2014-11-15 21:10:14
【问题描述】:
我正在快速开发一款 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.
【问题讨论】:
标签: ios swift iad interstitial