2016-04-06 17 views
0

Я пытаюсь показать рекламу в приложении. Но он не работает (на Simulator + устройствах). error deatils: Ошибка: не показывать объявления. Ошибка: операция не может быть завершена. Объявление было выгружено из этого баннераiOS - ADBannerView не показывает объявления в приложении

-(void)viewDidLoad { 
[super viewDidLoad]; 
self.adBanner.delegate = self; 
self.adBanner.alpha = 0.0; 

}

-(void)bannerViewDidLoadAd:(ADBannerView *)banner { 
[UIView animateWithDuration:0.5 animations:^ { 
    self.adBanner.alpha = 1.0; 
}]; 

}

-(BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave { 
NSLog(@"Ad Banner action is about to begin."); 
self.pauseTimeCounting = YES; 
return YES; 

}

-(void)bannerViewActionDidFinish:(ADBannerView *)banner { 
NSLog(@"Ad Banner action did finish"); 
self.pauseTimeCounting = NO; 

}

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
NSLog(@"Unable to show ads. Error: %@", [error localizedDescription]); 
// Hide the ad banner. 
[UIView animateWithDuration:0.5 animations:^ { 
    self.adBanner.alpha = 0.0; 
}]; 

}

ответ

0

adBanner выгружается из вида, когда нет объявлений для отображения.

Перейдите на панель управления iAd, следуйте инструкциям и включите некоторые объявления для своего приложения. (Если вы не получили роли разработчика в центре члена яблочного, то свяжитесь с разработчиком, чтобы установить объявления для вашего приложения.)

Вашего метод последнего делегата

-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error 

вызывается, потому что он не находит объявления.

Примечание. Проверка на устройствах для рекламы, не входящих в симулятор.