AdMob не отображается в моей игре SpriteKit - PullRequest
0 голосов
/ 06 сентября 2018

Я пытался внедрить баннер с AdMob в мою игру SpriteKit. Я добавил баннер в GameViewController.swift, как показано в приведенном ниже коде, но баннер не отображается в моем симуляторе.

Чего мне не хватает? Я использую Swift 4.

class GameViewController: UIViewController {
    var banner:GADBannerView!

    override func viewDidLoad() {
        super.viewDidLoad()

        if let view = self.view as! SKView? {
            // Load the SKScene from 'GameScene.sks'
            if let scene = SKScene(fileNamed: "GameScene") {
                // Set the scale mode to scale to fit the window
                scene.scaleMode = .aspectFill

                // Present the scene
                view.presentScene(scene)
            }

            view.ignoresSiblingOrder = true

            view.showsFPS = true
            view.showsNodeCount = true
            banner = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)
            banner.adUnitID = "here is my unit ID -> copy paste so cant be wrong"
            banner.rootViewController = self
            let req:GADRequest = GADRequest()
            banner.load(req)

            banner.frame = CGRect(x: 0, y: view.bounds.height - banner.frame.size.height, width: banner.frame.size.width, height: banner.frame.size.height)
            view.addSubview(banner)
        }
    }

1 Ответ

0 голосов
/ 06 сентября 2018

Я думаю, что вы забыли объявить свой ViewController, так как он соответствует GADBannerViewDelegate

class GameViewController: UIViewController, GADBannerViewDelegate {

можете ли вы повторить попытку после соответствия протоколу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...