【问题标题】:Interstitial ad with admob at gameOverScene在 gameOverScene 中使用 admob 的插页式广告
【发布时间】:2025-12-09 06:15:01
【问题描述】:

我已经在互联网上下搜索了有关在使用 swift 时使用 SpriteKit 在游戏结束场景中添加插页式 admob 广告的方向。

google 文档仍然使用 Obj-C。

到目前为止,我收集到的是我需要在 viewController 中初始化广告,然后从游戏结束场景中调用它?

任何建议将不胜感激。

【问题讨论】:

  • 我能够以迂回的方式找到答案。通过使用 NSNotificationcenter,您可以从视图控制器调用一个函数,该函数将加载并运行插页式添加。
  • 您介意分享您找到/用于解决问题的代码吗?将来当有人面临同样的问题时可能会派上用场。
  • 我更新了问题以显示解决方案
  • 谢谢!仅供参考:您也可以发布您的发现作为您问题的答案,如果您对它感到满意,甚至可以接受您自己的答案。
  • * 是最好的,谢谢

标签: ios swift sprite-kit admob interstitial


【解决方案1】:

更新的解决方案

我在viewdidload的view controller中设置

 NSNotificationCenter.defaultCenter().addObserver(self, selector:"loadAndShow", name: "loadAndShow", object: nil)

然后我有一个名为 loadAndShow 的单独函数(在 viewcontroller 中)...如果准备好,它将加载并显示插页式广告

然后从gameOverScene,我调用

NSNotificationCenter.defaultCenter().postNotificationName("loadAndShow", object: nil)

它将从 VC 运行函数来展示广告。完美运行。

【讨论】: