iAd正在closures。 我应该从我的所有应用程序中删除iAd框架吗?

您收到此电子邮件是因为您订阅了开发者广告服务协议(“协议”)以使用iAd的广告networking和相关服务。 我们非常感谢您允许Apple在您的移动媒体资源上投放广告。 如您所知,iAd Appnetworking及相关广告服务将于2016年6月30日停止。有关iAd App Networkclosures的更多详情,请参阅此处。 注意:苹果应付的任何未付款项将不迟于2016年9月30日,且活动报告数据将于2016年12月31日前提供。此电子邮件应以书面forms通知苹果将行使其select权终止协议,自2016年6月30日晚上11:59 PDT。 本通知中的任何内容或从本通知中删除的内容均不得视为放弃任何苹果的权利,补救措施或防御措施,所有这些权利均明确保留。 问候,App Store团队

我想知道下一个最佳的替代iAdnetworking。 易于集成和设置。 另外,我应该从我的其他应用程序中删除iAd框架?

iAd框架将被弃用。 您不必删除您的iAd实现,但是您将不得不最终。

苹果已经提供了关于将发生什么的大量信息: 关于iAd App Network Shutdown

未更新的应用程序将遇到以下不利条件:

  • 广告将不会在您的应用程序中返回。
  • Xcode中会出现弃用警告。
  • 如果您的应用程序实现了ADBannerView和ADBannerViewDelegate(bannerView:didFailToReceiveAdWithError:delegate方法),则会使用ADError枚举调用该方法。
  • 如果您的应用实现了ADInterstitialAd和ADInterstitialAdDelegate,则将使用ADError枚举调用interstitialAd:didFailWithError:delegate方法。
  • 如果您的应用在UIViewController上实现了iAdAdditions类别,则设置ADInterstitialPresentationPolicy将不起作用,并调用requestInterstitialAdPresentation:或canDisplayBannerAds:将始终返回NO。
  • 如果您的应用程序在AVPlayerViewController或MPMoviePlayerController上的iAdPreroll类别上实现了iAdPreroll类别,则调用playPrerollAdWithCompletionHandler:将返回一个ADError枚举。
  • 当您的ADBannerView代表收到此错误时,您的应用程序应该查找其他广告(来自其他广告networking)。
  • 在UIViewController上实现iAdAdditions类别并使用自动表示的应用程序不应该注意到任何影响。 手动pipe理ADBannerView的应用程序可能会看到一个空白区域。
  • 如果您已经实施了中介层,请联系中介供应商以了解对您的应用程序的影响。
  • ADClient API(requestAttributionDetailsWithBlock和addClientToSegments)将继续工作。

苹果还build议下次定期更新您的应用程序删除iAd框架。 因此,提交更新只是为了移除iAd框架并不是必需的: iAd for Developers

在您的下一个常规应用程序更新或提交中,您应该删除已弃用的iAd框架和连接。