iAd非页内广告:确定广告是否已展示?

时间:2015-07-08 02:29:59

标签: ios swift

我在实际显示目标视图控制器之前使用destinationVC.interstitialPresentationPolicy = ADInterstitialPresentationPolicy.Automatic显示插页式广告。

我如何检测是否加载了插页式广告?我需要知道,所以我可以知道是否应该重置一个计时器,让我每隔几分钟就显示一次插页式广告。

很奇怪 - 即使在我的开发者设置中启用了100%的填充率,我的插页式广告也始终显示...

我尝试实现ADInterstitialDelegate,但似乎interstitialDidLoad实际上没有执行?

1 个答案:

答案 0 :(得分:-2)

对于填充率,您是在谈论测试广告还是实时广告? iAd的实时广告填充率非常低,甚至在许多国家/地区都不支持...

对于代理人,您是否指定了代理人,例如

self.interstitial.delegate = self;

分配它并在委托方法中执行NSLog,例如在interstitialDidLoad中测试它是否被调用...

P.S。触发广告的计时器并不是一个好主意......广告应该在用户采取行动之后,在特定时间关于应用程序生命周期/使用情况被解雇,并且不应该中断,如果您使用计时器会明显发生什么。 ..