【问题标题】:I am having a wierd SpriteKit AdMob error that is a bit confusing我遇到了一个奇怪的 SpriteKit AdMob 错误,这有点令人困惑
【发布时间】:2017-06-22 17:59:55
【问题描述】:

我对 AdMob 有点陌生,所以我不知道到底发生了什么。我正在尝试将插页式广告添加到我的 SpriteKit 游戏中,并且我确实按照 Google AdMob 网站上的文档将这种广告格式实施到我的应用程序中。但是,每当我尝试跟随它并从根视图控制器呈现它时,它最终都会给我一个错误。 This is where the issue currently is

我个人无法弄清楚发生了什么。我将不胜感激从每个人那里得到的所有帮助。谢谢。

【问题讨论】:

    标签: ios swift xcode sprite-kit admob


    【解决方案1】:

    您正在尝试将其加载到您的场景中。 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
    

    【讨论】:

      猜你喜欢
      • 2016-07-03
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多