组件如何确定是否正在呈现全屏iAd?

时间:2015-08-07 09:38:29

标签: ios objective-c uiviewcontroller iad interstitial

我正在创建一个UI组件来定期显示警报视图(想想iVersion)。

当启动全屏广告并且屏幕控制丢失时,我想阻止弹出式广告和通知(否则会遮挡广告)。

我的组件如何确定应用是否提供全屏广告以阻止/推迟提醒视图?

有委托方法

- (BOOL) interstitialAdActionShouldBegin:(ADInterstitialAd *)interstitialAd
                   willLeaveApplication:(BOOL)willLeave

和广告属性

@property(nonatomic, readonly, getter=isActionInProgress) 
    BOOL actionInProgress

和UIViewController属性

@property(nonatomic, readonly, getter=isPresentingFullScreenAd) 
    BOOL presentingFullScreenAd

但我的组件无法直接访问AdBanner对象,也不知道哪个视图控制器正在展示广告(如果有的话)。有什么建议吗?

0 个答案:

没有答案