【发布时间】:2014-03-13 08:42:31
【问题描述】:
最近我注意到,每当 iAd 更改当前显示的广告时,我在游戏中都会有大约 0.25 秒的延迟,这足以引起注意。广告加载完成后,没有延迟问题,但在此之前,如果用户在游戏中,这可能会影响他们的体验。
有没有人找到解决 iAd 滞后问题的方法?
我的 iAd 代码:
- (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
//Returned from iAd
[self resume];
}
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
banner.hidden = NO;
//Hide google ad
googleAdBanner.hidden = YES;
}
- (void)bannerView:(ADBannerView *)aBanner didFailToReceiveAdWithError:(NSError *)error{
NSLog(@"Error: %@",error);
aBanner.hidden = YES;
//Show google ad
googleAdBanner.hidden = NO;
}
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
[self pause];
return YES;
}
我还注意到,当我将横幅视图广告到屏幕上时,会出现延迟。
【问题讨论】:
标签: objective-c cocoa-touch iad