过去一周我已成功将iAd应用到我的应用程序中,但当我的填充率非常低时,我调查了它,并且我发现我遇到了问题。我的iAd横幅显示在用户看到的第一个屏幕上,这是我的设计显示横幅广告的唯一屏幕。我设置了一个单独的类来管理广告,我正在扩展它以在即将发布的版本中显示在其他屏幕上。但是,当我将另一个视图控制器推到不显示广告的前端时,我的iAd委托方法:
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
- (void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
仍然每隔3分钟调用,就像视图处于活动状态一样。
有没有办法暂时禁用iAd尝试刷新?提前谢谢。
答案 0 :(得分:0)
由于我没有在所有网页上展示广告,因此当我的展示广告的视图控制器显示/不显示(并将委托设置为nil)时,我会创建/发布广告对象,这可以防止任何在当前未显示的视图控制器上的广告/委托功能。