iPhone上的iAd和Admob插页式整合

Ken*_*per 5 objective-c admob ios iad ios7

我目前正在我的iPhone应用程序中使用Admob GADInterstitial,并希望利用iOS 7中iAd UIViewController附加功能中提供的插页式广告.

我的猜测是Apple的填充率不会那么高,所以如果广告不可用,我想回到Admob.不幸的是,iAd的API看起来非常不透明,我看不到确定广告是否可用的方法.

有没有人成功地做到了这一点,如果有的话,怎么样?

Ken*_*per 5

我错过了手动演示方法,调用requestInterstitialAdPresentation,返回一个BOOL,说明是否会显示广告.从理论上讲,我可以用它来控制是否回归到admob.我稍后会发表评论是否有效.

编辑:它的工作原理!

事实证明,requestInterstitialAdPresentation确实适当地回答了真或假.然后唯一让它感觉像其他API一样的东西是弄清楚广告VC什么时候被解雇.如果广告已经启动,我通过在托管视图控制器的viewDidAppear:方法中做出响应来做到这一点.我实际上将它封装在AdManager类中,并使用NSNotification来传递viewDidAppear:,因此能够非常干净地放入iAds.