iAd is shutting down. Should I remove the iAd framework from all my applications?

The iAd framework will be deprecated. You don’t have to remove your iAd implementations just yet, but you will have to eventually.

Apple has given alot of information on what is going to happen: About the iAd App Network Shutdown

Apps that are not updated will experience the following adverse
conditions:

  • No ads will be returned in your app.
  • A deprecation warning will appear in Xcode.
  • If your app implements ADBannerView and the ADBannerViewDelegate, the bannerView:didFailToReceiveAdWithError: delegate method, it will
    be called with the ADError enum.
  • If your app implements ADInterstitialAd and the ADInterstitialAdDelegate, the interstitialAd:didFailWithError:
    delegate method will be called with an ADError enum.
  • If your app implements the iAdAdditions category on UIViewController, setting the ADInterstitialPresentationPolicy will
    have no effect and calling requestInterstitialAdPresentation: or
    canDisplayBannerAds: will always return NO.
  • If your app implements the iAdPreroll category on AVPlayerViewController or the iAdPreroll category on
    MPMoviePlayerController, calling playPrerollAdWithCompletionHandler:
    will return an ADError enum.
  • When your ADBannerView delegate receives this error, your app should look for other ads (from other ad-networks).
  • Apps that implement the iAdAdditions category on UIViewController and use automatic presentation, should not notice any impact. Apps
    that manually manage the ADBannerView may see a blank space.
  • If you have implemented a mediation layer, contact the mediation provider to understand impact to your app.
  • ADClient APIs (requestAttributionDetailsWithBlock and addClientToSegments) will continue to work.

Apple also suggests removing the iAd framework on your applications next regularly scheduled update. So, submitting an update just to remove the iAd framework isn’t necessary: iAd for Developers

On your next regular app update or submission, you should remove the
deprecated iAd framework and connection.

Leave a Comment