【发布时间】:2016-11-07 12:53:28
【问题描述】:
我有这个游戏,我在我的游戏视图控制器中创建了 3 个函数,它们就在这里
func getInterstitialAd(){
interstitial = GADInterstitial(adUnitID: "ca-app-pub-1782852253088296/5018877964")
let requestInterstitial = GADRequest()
interstitial.load(requestInterstitial)
}
func showAd() {
if (interstitial.isReady == true){
interstitial.present(fromRootViewController: GameViewController())
}else{
print("ad wasn't ready")
interstitial = createAd()
}
}
func createAd() -> GADInterstitial{
let interstital = GADInterstitial(adUnitID: "ca-app-pub-1782852253088296/5018877964")
interstitial.load(GADRequest())
return interstital
}
在我的一个名为 StartMenu 的场景中,我调用了这些函数
var viewController: GameViewController!
然后我调用函数
viewController.getInterstitialAd()
viewController.showAd()
但它总是返回 ad not ready ,并且对于 interstitial.isReady 为 false, 而且总是调用 getInterstitial 函数。
有人可以帮忙吗
【问题讨论】:
-
@DanielStorm 我确定没有,我真的不知道如何解决这个问题,请帮助
标签: ios swift firebase admob interstitial