我是否需要在iOS7 + app中实现didFailToReceiveAdWithError?

时间:2013-12-22 21:49:20

标签: ios objective-c ios7 iad adbannerview

我正在为iOS7 +实现一个新应用。在我希望显示横幅的视图中,canDisplayBannerAds与iAd横幅的集成似乎很容易。但是我在Xcode日志中遇到了这个错误:

ADBannerView: Unhandled error (no delegate or delegate does not implement didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=7 "The operation couldn’t be completed. Ad was unloaded from this banner" UserInfo=0xc07bcc0 {ADInternalErrorCode=7, ADInternalErrorDomain=ADErrorDomain, NSLocalizedFailureReason=Ad was unloaded from this banner}

因为在iOS7 iAd框架中你只需要设置canDisplayBannerAds = YES,是否需要继续执行Banner.delegate = self或实现didFailToReceiveAdWithError?

提前致谢

1 个答案:

答案 0 :(得分:1)

bannerView:didFailToReceiveAdWithError:ADBannerViewDelegate协议(位于ADBannerView.h中)中是可选的。

所以你需要做的就是设置Banner委托,它应该运行良好。 关于canDisplayBannerAds属性,Apple Documentations表示它是:

  

一个布尔值,指示视图控制器是否为   配置为显示横幅广告。

所以我认为canDisplayBannerAds与委托有任何关系。 您应该从Apple Documentation

中查看该页面