我正在快速开发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。
答案 0 :(得分:0)
您必须将广告作为子视图添加到视图中吗?所以加载它并在准备好时将其添加到视图中。我假设你现在在interstitialAdDidLoad之前做过这件事吗?