ios7获取canDisplayBannerAds的委托

ios7获取canDisplayBannerAds的委托,ios7,iad,Ios7,Iad,我正在将iAd与AdMob集成。当iAd无法发送广告时,我想打电话给AdMob。我遇到的问题是,当广告无法加载时,basiccanDisplayBannerAds=YES不会触发委托方法。如果我真的在创建一个横幅广告,我可以将该代理设置为self。然而,在这里,因为我们所要做的就是调用self.candisplaybanerads=YES我不知道在哪里设置代理。失效的方法是: -(void)bannerView:(ADBannerView*)banner未能接收到带有错误的数据:(NSError

我正在将iAd与AdMob集成。当iAd无法发送广告时,我想打电话给AdMob。我遇到的问题是,当广告无法加载时,basic
canDisplayBannerAds=YES
不会触发委托方法。如果我真的在创建一个横幅广告,我可以将该代理设置为self。然而,在这里,因为我们所要做的就是调用
self.candisplaybanerads=YES我不知道在哪里设置代理。失效的方法是:

-(void)bannerView:(ADBannerView*)banner未能接收到带有错误的数据:(NSError*)错误

但是,当iAd无法交付时,不会调用上述命令(我将模拟器设置为始终失败)。我在界面中设置了
ADBannerViewDelegate


我是否需要亲自创建一个横幅来访问此委托和方法,或者是否有某种方法让委托在此处工作,以便我可以使用上述方法

我不知道这是否是您正在寻找的,但在应用程序中的某个特定点,您可以检查视图控制器的
displayingBannerAd
布尔值,查看当前是否正在显示iAd。如果没有,请显示您的AdMob广告。

使用其他搜索词后,我发现了一些有关此的信息。看来我不能使用这种简化的方法来做我想做的事情,我必须以旧的方式创建广告以获得代理。如果我错了,有人可以在这里插话。谢谢你的回复。这种方法的问题是,我必须有意识地留出时间定期检查。广告可以随意来来去去去,所以当它发生时得到通知是更可取的。我只是以“长格式”的方式实现它,这样我就可以访问代理。没问题,我只是想给你一个建议。祝你好运