SpriteKit中的Admob插页式广告 - Swift 3

时间:2017-04-04 18:47:20

标签: swift xcode sprite-kit admob

之前已经提出过这个问题,但这是很久以前的事了,并没有针对swift 3或spritekit进行更新。

在我的游戏中,一旦你死了,就会发生游戏场景。我希望每按3次重启/主页按钮就可以显示插页式广告。对不起,我是一个真正的初学者,并且admob文档也没有帮助。

我的游戏场景代码:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    for touch in touches {
        let location = touch.location(in: self);

        if atPoint(location) == homeButton {
            let homeScene = GameScene(size: self.size)
            let skView = self.view as SKView!
            let myTransition = SKTransition.fade(withDuration: 1)
            skView?.ignoresSiblingOrder = true
            homeScene.scaleMode = .resizeFill
            homeScene.size = (skView?.bounds.size)!
            skView?.presentScene(homeScene, transition: myTransition)

        }

        if atPoint(location) == restartButton {
            let restartScene = PlayScene(size: self.size)
            let skView = self.view as SKView!
            let myTransition = SKTransition.fade(withDuration: 1)
            skView?.ignoresSiblingOrder = true
            restartScene.scaleMode = .resizeFill
            restartScene.size = (skView?.bounds.size)!
            skView?.presentScene(restartScene, transition: myTransition)

        }}

1 个答案:

答案 0 :(得分:1)

我刚开始将这个库用于我自己的应用程序SwiftyAds,以帮助与AdMob集成。

有一种方法可以帮助您,就是这样:SwiftyAds.shared.showInterstitial(withInterval: 3, from: view?.window?.rootViewController)

您可以将该代码放在检测到主页或重启按钮的位置。每隔3次调用它,插页式广告就会显示出来。