2014-02-19 6 views
1

я использую Cocos2d-iphone v3.0 в сочетании с спрайт-строителя построить свой app.I только недавно получил ОВР работать после ответа увидеть здесь: How to add iAd in Cocos-SpriteBuilderскрывается ОВР в Cocos2d V3.0

Так что я не буду повторите любой код, единственное, что я изменил из опубликованного ответа, - это _adView для _bannerView в инструкции init. Теперь я добавляю показ, где хочу, но я не знаю, как скрыть их. Я бы хотел, чтобы добавления были видны только в игровой сцене после того, как вы проиграли. Когда вы теряете, я запускаю событие gameover, которое отображает ваш рекордер и кнопку перезапуска среди других вещей, поэтому установка переменной, такой как canShowAds, истинна, а false, когда начинается сцена, похоже на то, что мне нужно делать, но я не знаю, как только показ объявлений, когда он равен true. Также я планирую иметь кнопку удаления рекламы, поэтому мне нужно будет проверить, было ли это приобретено. Если вам больше нужен код, я с радостью опубликую его. :)

ответ

3

Попробуйте это:

-(void)hideBannerView 
{ 
    if (!_adBannerViewIsVisible) 
    { 
     return; 
    } 

    if (_adBannerView) 
    { 
     _adBannerViewIsVisible = false; 

     [UIView beginAnimations:nil context:nil]; 
     [UIView setAnimationDuration:0.5]; 
     [UIView setAnimationCurve:UIViewAnimationCurveEaseOut]; 

     CGSize s = [[CCDirector sharedDirector] viewSize]; 


     CGRect frame = _adBannerView.frame; 

     if(isBannerOnTop) //use any one.. 
     { 
      frame.origin.x = 0.0f; 
      frame.origin.y = -_adBannerView.frame.size.height ; 
     } 
     else 
     { 
      frame.origin.x = 0.0f; 
      frame.origin.y = s.height ; 
     } 

     _adBannerView.frame = frame; 

     [UIView commitAnimations]; 
    } 

} 

Checkout This for full Source

+1

Ну смешно, вы ответили на самом деле, потому что я использовал ваш пример кода в другой ответ, и буквально только что получил это работает отлично. Так что спасибо! – BasedRebel

+0

@BasedRebel, так что в следующий раз убедитесь, что вы просматриваете переполнение стека перед созданием вопроса :) – Guru

+0

Я не уверен, но я думаю, что ответ, который я использовал, был опубликован после того, как я опубликовал мой :) ... и поскольку это единственный Кстати, я знаю, как напрямую связаться с вами, и, увидев, что у вас есть лучшие и только рабочие примеры для рекламы в cocos2d v3.0 Мне было интересно, если у вас есть один для объединения разных рекламных сетей? Моя цель - назначить приоритет iAd, затем Admob, затем revMob для баннеров. Я использую код, который вы отправили в своем другом ответе для моего iAd в настоящее время, и планируете сделать то же самое с вашим Admob. Как я могу изменить ваши примеры, чтобы включить revMob и определить приоритеты рекламных сетей? – BasedRebel

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