我是AdMob的新手。我尝试在线查找问题,但我找不到适用于我的解决方案。
所以基本上我正在尝试使用Swift创建这个游戏,并在gameviewcontroller
我创建3个创建广告的函数,然后我想在我的StartMenu场景中调用它们。
以下是gameviewcontroller
中广告插页式广告的功能:
func getInterstitialAd(){
interstitial = GADInterstitial(adUnitID: "AdMob Unit ID")
let interstitialRequest = GADRequest()
interstitial.load(interstitialRequest)
}
func showAd() {
print(interstitial.isReady)
if interstitial.isReady {
interstitial.present(fromRootViewController: self)
} else {
interstitial = createAd()
print("Ad wasn't ready")
}
}
func createAd() -> GADInterstitial{
let interstital = GADInterstitial(adUnitID: "AdMob Unit ID")
interstitial.load(GADRequest())
return interstital
}
并在我的StartMenu场景中:
var viewController = GameViewController()
我在游戏中有这个功能,当玩家死亡时它基本上会被调用:
viewController.getInterstitialAd()
viewController.showAd()
每次玩家死亡时,都会打印false
并且广告尚未就绪。