IAd is disconnected. Should I remove the iAd framework from all my applications?

You receive this email because you have entered into the Developer Advertising Services Agreement (the β€œAgreement”) to use the iAds advertising network and related services. We would like to thank you for the fact that Apple can display ads in your mobile properties. As you may know, the iAd application network and related advertising services will be discontinued on June 30, 2016. Learn more about disabling the iAd App network here. Note. Any outstanding payments due to Apple will be made no later than September 30, 2016, and these campaigns will be available until December 31, 2016. This email should serve as a written notice that Apple will use its option to terminate the Agreement starting June 30, 2016, 11:59 p.m. PDT. Nothing contained in this notice or excluded from it shall be deemed a waiver of any of the rights to Apples, remedies or protections, all of which are expressly reserved. Sincerely, The App Store Team

I would like to know the next best alternative to the iAd network. Easy integration and customization. Also, should iAd infrastructure be removed from other applications?

+7
ios iad
source share
1 answer

The iAd frame will be deprecated. You do not need to remove your iAd implementations yet, but you will have to in the end.

Apple has provided a lot of information about what will happen: About disabling the iAd application network

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

  • Your app will not display ads.
  • A failure warning will appear in Xcode.
  • If your application implements ADBannerView and ADBannerViewDelegate, the bannerView: didFailToReceiveAdWithError: delegate method, it will be called with an ADError enumeration.
  • If your application implements ADInterstitialAd and ADInterstitialAdDelegate, interstitialAd: didFailWithError: the delegate method will be called with an ADError enumeration.
  • If your application implements the iAdAdditions category on a UIViewController, setting ADInterstitialPresentationPolicy will have no effect and calling requestInterstitialAdPresentation: or canDisplayBannerAds: will always return NO.
  • If your application implements the iAdPreroll category in AVPlayerViewController or the iAdPreroll category on MPMoviePlayerController, the call to playPrerollAdWithCompletionHandler: returns an ADError enumeration.
  • When your ADBannerView delegate receives this error, your application should look for other ads (from other ad networks).
  • Applications that implement the iAdAdditions category on the UIViewController and use the automatic view should not notice any impact. Programs that manually control ADBannerView can see a space.
  • If you have implemented a media layer, contact your reseller provider to understand the impact on your application.
  • The ADClient APIs (requestAttributionDetailsWithBlock and addClientToSegments) will continue to work.

Apple also offers to remove the iAd infrastructure in its applications after the next regular update. So, sending an update to remove the iAd infrastructure is not required: iAd for developers

The next time you update or submit the application regularly, you must remove the legacy iAd infrastructure and connection.

+5
source share

All Articles