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