swift - SpriteKit 中的 Admob Interstitials - Swift 3

标签 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)

        }}

最佳答案

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

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

您可以将该代码放在检测主页或重启按钮的位置。每调用 3 次,插屏就会显示。

关于swift - SpriteKit 中的 Admob Interstitials - Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215277/

相关文章:

ios - 获取 CCCryptorStatus "-4310"

ios - 圆形 UIImageView

swift - swift 中带有派生类的便捷初始化器

swift - 为 UIColor 创建自定义颜色

xcode - 在不使用 Xcode 的情况下通过终端链接 objective-c 类文件

ios7 - SpriteNode 不遵循 cgpath

ios - 在SKLabelNode周围绘制边框

ios - MPMoviePlayerController:在控制元素后面添加 subview

iphone - iOS系统音量控制

ios - SpriteKit 在触摸时移动物理体(空气曲棍球游戏)