iAd不会动画广告外观

时间:2012-09-17 18:08:08

标签: iphone ios iad

我正在我的应用程序中使用苹果在其示例代码(例如TabbedBanner和NavigationBanner)中演示的多VC应用程序的范例实现iAd。如果您不熟悉它,那么范例主要是让主应用程序委托作为主AdBannerViewDelegate,并在各自的视图控制器之间共享横幅视图。

我的广告在整个应用中都很正常,没有任何警告。问题在于,出于某种原因,当我点击广告横幅时,它不会导航广告的外观(应从底部向上滑动)。只是延迟,然后广告出现。但是,当我解雇广告时,它的动画很好。

Apple的示例代码中的外观动画很好,所以问题出在我的代码中。我只是不确定在哪里,因为我在iAd实现中没有太大变化。我的bannerViewActionShouldBegin只是

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
    [[NSNotificationCenter defaultCenter] postNotificationName:BannerViewActionWillBegin object:self];
    return YES;
}

但我认为问题不在于NotificationCenter,因为如果我注释掉那一点就行了

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
    return YES;
}

问题仍然存在。

有什么想法吗?我可以发布更多代码,但是我在文档中进行的挖掘并没有发现任何可以翻转animated BOOL进行广告演示的内容。

提前致谢。

1 个答案:

答案 0 :(得分:0)

FWIW,我能想到的最好的是,这似乎只是一个iOS版本问题。在4.0中它无法动画。在5.0中它动画。