0

就在上周,我成功地将 iAd 应用到了我的应用程序中,但是当我的填充率非常低时,我查看了它,我意识到我遇到了问题。我的 iAd 横幅正确地显示在用户看到的第一个屏幕上,这是我设计的唯一显示横幅广告的屏幕。我设置了一个单例类来管理广告,并且我正在扩展它以在即将发布的版本中显示在其他屏幕上。但是,当我将另一个不显示广告的视图控制器推到前面时,我的 iAd 委托方法:

- (void)bannerViewDidLoadAd:(ADBannerView *)banner
- (void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error

仍然每 3 分钟调用一次,就好像视图处于活动状态一样。

有没有办法暂时禁止 iAd 尝试刷新?提前致谢。

4

1 回答 1

0

由于我没有在所有页面上显示广告,因此当显示/不显示显示广告的视图控制器(并将委托设置为零)时,我创建/释放广告对象,这可以防止任何广告/委托当前未显示的视图控制器上的功能被显示。

于 2012-08-07T14:54:11.010 回答