需要帮助在 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.

中成为 运行 的任何函数

希望这对您有所帮助!