我是AdMob的新手,所以我不知道究竟发生了什么。我正在尝试将插页式广告添加到我的SpriteKit游戏中,并且我确实按照Google AdMob网站上的文档将这种广告格式实施到我的应用中。但是,每当我尝试跟随它并从根视图控制器呈现它时,它最终会给我一个错误。 This is where the issue currently is
我个人无法弄清楚发生了什么。我将非常感谢大家提供的所有帮助。感谢。
答案 0 :(得分:0)
您正在尝试将其加载到场景中。 SKScene
不是UIViewController
。您必须在设置SKView
:
var yourAd: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
let scene = YourScene(size: CGSize(width: 1024.0, height: 768.0))
// Configure the view.
let skView = self.view as! SKView
skView.presentScene(scene)
// Initialize yourAd here
}
然后,如果您将其作为视图控制器属性,则可以隐藏它并在场景中显示或执行任何操作。因此,假设此代码位于场景中:
let gameViewController = view.window?.rootViewController as! YourViewControllerClass
gameViewController.yourAd.hidden = false
// or present interstitial or whatever you want to do