我对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
都会发生此错误。还有一件奇怪的事情发生了。如果我没有点击其他2 ViewController
中的ADBanners
ViewControllers
的广告中的广告,则广告不会加载,并且从上面给出了相同的错误但是2次。如果我点击并取消初始ADBanner
中的ViewController
,其他2个加载没有错误,但是初始中的那个加载了。
为了简短,当初始ViewControllers
ADBanner
加载另外2个时,当其他2加载初始不
为什么会发生这种情况我觉得这很奇怪。我阅读了这些文件,但是如果你有ADBanners
的限制,我就找不到任何东西。