【发布时间】:2016-07-11 14:07:57
【问题描述】:
我在 GameViewController 中声明了一个插页式广告,我想每隔几次游戏结束就调用它。我遵循了一个教程,我可以通过一个按钮调用广告,但我需要从 GameScene 调用,但我不知道如何跨类调用。我可以在所有类之间使用全局变量吗? 基本上我想在 GameScene 中调用 func adButton() 或者可能有更好的解决方法。
另外,有没有办法实现奖励广告,或者有没有人有类似的好教程?
非常感谢。
func createAndLoadInterstitial() -> GADInterstitial {
let interstitial = GADInterstitial(adUnitID: " unit id ")
let request1 = GADRequest()
interstitial.delegate = self
request1.testDevices = [ kGADSimulatorID, "2077ef9a63d2b398840261c8221a0c9b" ]
interstitial.loadRequest(request1)
return interstitial
}
func adButton() {
if (self.interstitial.isReady)
{
self.interstitial.presentFromRootViewController(self)
self.interstitial = self.createAndLoadInterstitial()
}
}
【问题讨论】: