我对 's 有一点问题ADBanner
,我有 3 个UIViewController
,每个都有一个ADBanner
. 我已经设置了这样的委托方法:
-(void)bannerViewActionDidFinish:(ADBannerView *)banner {
[UIView beginAnimations:@"animateAdBannerOn" context:nil];
banner.frame = CGRectOffset(banner.frame, 0, 320);
[UIView commitAnimations];
}
-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
NSLog(@"Error: %@", error);
[UIView beginAnimations:@"animateAdBannerOff" context:nil];
banner.frame = CGRectOffset(banner.frame, 0, 320+banner.frame.size.height);
[UIView commitAnimations];
}
在每个UIViewController
类文件中,我使用UIStoryboard
. 代表已正确连接。
现在的问题。
在最初ViewController
的ADBanner
加载应该是这样的,但是当我点击它时,广告会以全屏方式加载,但是当我点击 x 按钮退出广告时,我会从didFailToReceiveAdWithError
说法中得到一个错误:NSLocalizedFailureReason=Loading throttled
然后ADBanner
消失。每个ADBanner
. 还有 1 件奇怪的事情正在发生。如果我不点击其他 2中的初始广告,ViewController
则广告不会加载并从上面给我同样的错误,但 2 次。如果我单击并关闭初始的其他 2 个加载而没有错误,但初始中的那个会加载。ADBanners
ViewControllers
ADBanner
ViewController
简而言之,当初始ViewControllers
ADBanner
加载其他 2 时不加载,而当其他 2 加载初始不加载时为什么会发生这种情况,我觉得这很奇怪。ADBanners
我阅读了文档,但如果你可以拥有的限制,我没有找到任何东西。