2014-02-17 1 views
0

У меня наконец-то работает iAds, как бы я сделал, чтобы реклама не отображалась на моей игровой сцене?Отключить iAds на разных сценах Cocos2d 3.0

Это мой МААШ код

- (id)init 
{ 
{ 
    if ([ADBannerView instancesRespondToSelector:@selector(initWithAdType:)]) { 
     _adView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner]; 

    } else { 
     _adView = [[ADBannerView alloc] init]; 
    } 
    _adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait]; 
    _adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 
    [[[CCDirector sharedDirector]view]addSubview:_adView]; 
    [_adView setBackgroundColor:[UIColor clearColor]]; 
    [[[CCDirector sharedDirector]view]addSubview:_adView]; 
    _adView.delegate = self; 
} 
return self; 
} 
+0

удалите рекламное поле при запуске игровой сцены – LearnCocos2D

+0

Какой код я использовал бы для его удаления? – Crazycriss

+1

один из множества вариантов: [_adView removeFromSuperview] – LearnCocos2D

ответ

0

Чтобы остановить ОВР от пребывания, даже если сцена была изменена добавить

[_adView removeFromSuperview] 

Для того, чтобы где сцены быть изменения, так что выглядеть

- (void)onscoreButtonClicked:(id)sender 
{ 
// start spinning scene with transition 
[[CCDirector sharedDirector] replaceScene:[HighScoreScene scene] 
          withTransition:[CCTransition transitionPushWithDirection:CCTransitionDirectionUp duration:1.0f]]; 
[_adView removeFromSuperview]; 
} 

Спасибо LearnCocos2d