在 IOS 7 中,我们可以在使用时非常轻松地启用 iAd:
self.canDisplayBannerAds = 是;
在UIViewController的代码ViewDidLoad
但是,我不能在我的 ViewController(加载 SKScene 的 ViewControl)中使用它。我的游戏在加载时崩溃。
那么如何在我的游戏中激活 iAd(使用 Sprite Kit)?
在 IOS 7 中,我们可以在使用时非常轻松地启用 iAd:
self.canDisplayBannerAds = 是;
在UIViewController的代码ViewDidLoad
但是,我不能在我的 ViewController(加载 SKScene 的 ViewControl)中使用它。我的游戏在加载时崩溃。
那么如何在我的游戏中激活 iAd(使用 Sprite Kit)?
您只能在 UIViewController 子类中显示 iAd。你做得对。将以下代码放入您的 UIViewController 而不是 SKScene 中。
请参阅本教程的确切代码:http ://tutorials.veasoftware.com/2013/10/10/how-to-add-iads/
您可能正在访问 view 属性。使用 iAds 时,您需要将 .view 替换为 .originalContentView。例如:
SKView* skView = (SKView *)self.view;
被替换为
SKView* skView = (SKView *)self.originalContentView;