2016-04-06 44 views
0

我试图在应用上展示广告。但它不工作(在模拟器+设备上)。错误代码: 错误:无法显示广告。错误:操作无法完成。广告由这面旗帜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; 

}

0123卸载当没有广告展示
-(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 

被调用,因为它没有找到广告。

注 - 在设备上测试不在模拟器上的广告。