Search code examples
objective-ciadinterstitialadbannerview

iAd interstitial delegate methods doesn't get called


I want to use interstitial ads in my app, so I implemented all necessary delegate methods. The problem is, if I use [self requestInterstitialAdPresentation] to show the ad, only the interstitialAdDidLoad: method gets called. The interstitialAdActionDidFinish: methods doesn't get called...

But if I use the deprecated [self.interstitial presentFromViewController:self] to show the ad, everything works.

Is there anything new to implement to get things work ?

Thanks in advance


Solution

  • Ok, I resolved the problem.

    Since IOS7 with its iAd Additions there's no need for an adInterstitialDelegate. The only thing to do, is preparing the ads or set the interstitialPresentationPolicy to something other than none (as you can read in the documentation) and as a last step requesting the ad using the requestInterstitialAdPresentation: method.