【问题标题】:iAd is shutting down. Should I remove the iAd framework from all my applications?iAd 正在关闭。我应该从我的所有应用程序中删除 iAd 框架吗?
【发布时间】:2016-05-20 03:00:10
【问题描述】:

您收到这封电子邮件是因为您签订了开发者广告服务协议(“协议”)以使用 iAd 的广告网络和相关服务。我们要感谢您允许 Apple 在您的移动资产上投放广告。如您所知,iAd App Network 和相关广告服务将于 2016 年 6 月 30 日停止。有关 iAd App Network 关闭的更多详细信息,请参见此处。注意:Apple 应在 2016 年 9 月 30 日之前支付任何未付款项,并且活动报告数据将在 2016 年 12 月 31 日之前提供。 此电子邮件应作为书面通知,Apple 将行使终止协议的选择权,自太平洋夏令时间 2016 年 6 月 30 日晚上 11:59 起生效。本通知中包含或省略的任何内容均不应被视为对 Apple 的任何权利、补救措施或抗辩的放弃,所有这些权利、补救措施或抗辩均被明确保留。 问候, App Store 团队

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

【问题讨论】:

    标签: ios iad


    【解决方案1】:

    iAd 框架将被弃用。您现在不必删除 iAd 实施,但最终还是必须这样做。

    Apple 已经提供了很多关于即将发生的事情的信息:About the iAd App Network Shutdown

    未更新的应用会遇到以下不良情况 条件:

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

    Apple 还建议在下次定期更新的应用程序中删除 iAd 框架。因此,无需提交更新即可移除 iAd 框架:iAd for Developers

    在您下次定期更新或提交应用程序时,您应该删除 已弃用 iAd 框架和连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多