2012-08-06 69 views
0

我已经成功实施的iAd到我的应用程序刚刚过去的这个星期仍显示我的IAD,但是当我的填充率很低我看着它,我意识到我有一个问题。我的iAd横幅广告显示在用户看到的第一个屏幕上,这是我设计显示横幅广告的唯一屏幕。我设置了一个singleton类来管理广告,并将其扩展到即将发布的版本中的其他屏幕上。然而,当我把另一个视图控制器不显示广告,我的iAd的委托方法前:当我从一个屏幕切换到下一个

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

仍被称为每隔3分钟就好像看法是积极的。

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

+0

是否隐藏使用'UIView'的'-setHidden的iAd的观点:'工作? – 2012-08-06 17:00:37

+0

这也不起作用 - 3分钟后广告刷新,委托例程被调用。我想我可以释放ADBannerView对象,但我希望能够看到相同的广告,如果他们来了3分钟定时器之前回来,所以我并不想这样做,只是还没有。 – jpporterVA 2012-08-06 17:32:23

+0

然后这是一个错误... – 2012-08-06 17:33:17

回答

0

由于我没有出现在所有的页面广告,创建/释放时显示/不显示的显示广告,我的视图控制器广告对象(以及设置委托给无),这样可以防止视图控制器上当前没有显示的任何广告/委托功能被显示。

相关问题