使用SpriteKit显示横幅广告

时间:2014-02-16 21:11:22

标签: sprite-kit iad unrecognized-selector

我是SpriteKit的新手,刚刚发布了我的第一款游戏。现在我想在游戏中添加横幅广告。但是,我完全迷失了。

大多数教程都会告诉您只需致电

self.canDisplayBannerAds = YES;
在viewDidLoad方法中

。我正在这样做,我还导入了iAD.h并链接了所需的二进制文件。但是,每次我开始游戏时它都会崩溃并给我以下错误:

-[UIView presentScene:transition:]: unrecognized selector sent to instance 0x15e2dd00

有没有人知道如何正确实现iADs到Sprite Kit游戏中的好教程或任何想法? Apple Docs也不是很有帮助。

1 个答案:

答案 0 :(得分:4)

我老实说刚刚想到这一点不久前,因为我也完全迷失了!你需要做的是

1:将iAd框架链接到您的项目

然后,转到ViewController类,在.m文件中,执行以下操作

#import <iAd/iAd.h>

- (void)viewDidLoad
{
[super viewDidLoad];

// Configure the view.
SKView * skView = (SKView *)self.originalContentView;
//skView.showsFPS = YES;
//skView.showsNodeCount = YES;

// Create and configure the scene.
SKScene * scene = [SKSceneClass sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;

self.canDisplayBannerAds = YES;

// Present the scene.
[skView presentScene:scene];
}

或者如果您正在进行横向应用,请使用viewDidLoad

更改viewWillLayoutSubviews

这就是所需要的全部:) 希望有所帮助!