我正在将iAd与AdMob集成。我希望在iAd无法投放广告时致电AdMob。我遇到的问题是,当广告无法加载时,基本canDisplayBannerAds = YES
不会触发委托方法。如果我实际上是在制作横幅广告,我可以将该代表设置为自己。但是,这里我们要做的就是致电self.canDisplayBannerAds = YES;
我不知道在哪里设置代表。失败的方法是:
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
但是,当iAd无法传送时,我不会调用上面的内容(我将模拟器设置为始终失败)。我在界面中设置了ADBannerViewDelegate
。
我是否需要自己创建一个横幅来获取对该委托和方法的访问权限,或者是否有人让代表在这里工作以便我可以使用上述方法?
答案 0 :(得分:0)
我不知道这是否是您正在寻找的内容,但在应用中的某个时刻,您可以检查您的视图控制器的displayingBannerAd
布尔值,看看是否有iAd目前正在显示。如果没有,请展示您的AdMob广告......