2014-02-16 1 views
4

Я новичок в SpriteKit и только что опубликовал свою первую игру. Теперь я хотел бы добавить в игру баннерные объявления. Однако я полностью потерян.Просмотр баннерной рекламы с помощью SpriteKit

Большинство учебники говорят Вам просто позвонить

self.canDisplayBannerAds = YES; 

в методе viewDidLoad. Я делаю это, и я также импортировал iAD.h и связал необходимые двоичные файлы. Тем не менее, каждый раз, когда я начинаю игру он выходит из строя и дает мне следующую ошибку:

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

Кто-нибудь знает хороший учебник или какие-либо идеи о том, как правильно реализовать Iads в комплект игры Sprite? Apple Docs тоже не очень помогла.

ответ

4

Я честно просто понял это не так давно, потому что я тоже был полностью потерян! Что вам нужно сделать, это

1: Ссылка рамки ОВР в проект

Затем перейдите к классу 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

Это все, что требуется :) Надеюсь, что это поможет!

+0

Спасибо, это сработало! Вместо 'SKView * skView = (SKView *) self.originalContentView;' у меня было что-то вроде 'SKView * skView = (SKView *) [self size]', который вызвал сбой. – knurb

+0

Да, iAd очень смущала меня на пару недель! :) – user2277872

+0

Это помогло. Большое спасибо!!! – NoobDev4iPhone

 Смежные вопросы

  • Нет связанных вопросов^_^