我正在将AdMob广告投放到我的游戏项目中。我希望广告首先运行,然后在用户完成观看广告并返回游戏后,我想要进行转换。然而,现在转换与广告同时进行,看起来很糟糕。我的代码如下。所有帮助都很受欢迎!
if interstitial.isReady {
interstitial.presentFromRootViewController(self.gameViewController!)
self.view?.presentScene(scene, transition:getTransition())
} else {
print("Ad wasn't ready")
self.view?.presentScene(scene, transition:getTransition())
}
答案 0 :(得分:2)
AdMob拥有您应该使用的代理,称为GADInterstitialDelegate
。这将告诉您广告流程中的某些事件何时发生。
您可能希望查看interstitialDidDismissScreen(ad:GASInterstitial)
方法以实现您想要的效果