需要帮助在 Spritekit iOS 游戏中集成插页式广告
Need Help Integrating Interstitial ads in Spritekit iOS Game
我正在使用 Xcode 和 SpriteKit 制作游戏,我正在使用 admob 集成广告,并且所有代码都适用于横幅广告,并且已经能够让插页式广告正常运行。我的问题是告诉游戏何时显示插页式广告。广告在 GameViewController 中,但我需要从 GameScene.swift 调用 showAd() 方法 我将如何从 GameScene 中的 GameViewController 调用函数。感谢任何帮助,提前致谢,Zach。
在您的 GameViewController
中,像这样在 viewWillLayoutSubviews
中设置一个通知观察器:
override func viewWillLayoutSubviews() {
NotificationCenter.default.addObserver(self, selector: #selector(self.showAd), name: NSNotification.Name(rawValue: "showAd"), object: nil)
}
然后在您的 GameScene 中,当您希望 GameViewController
中的函数为 运行:
时调用此函数
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "showAd"), object: nil)
请记住,您需要在 GameViewController
中调用一个函数。 showAd
只是一个占位符,用于您想要在 GameViewController
.
中成为 运行 的任何函数
希望这对您有所帮助!
我正在使用 Xcode 和 SpriteKit 制作游戏,我正在使用 admob 集成广告,并且所有代码都适用于横幅广告,并且已经能够让插页式广告正常运行。我的问题是告诉游戏何时显示插页式广告。广告在 GameViewController 中,但我需要从 GameScene.swift 调用 showAd() 方法 我将如何从 GameScene 中的 GameViewController 调用函数。感谢任何帮助,提前致谢,Zach。
在您的 GameViewController
中,像这样在 viewWillLayoutSubviews
中设置一个通知观察器:
override func viewWillLayoutSubviews() {
NotificationCenter.default.addObserver(self, selector: #selector(self.showAd), name: NSNotification.Name(rawValue: "showAd"), object: nil)
}
然后在您的 GameScene 中,当您希望 GameViewController
中的函数为 运行:
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "showAd"), object: nil)
请记住,您需要在 GameViewController
中调用一个函数。 showAd
只是一个占位符,用于您想要在 GameViewController
.
希望这对您有所帮助!