iAd 框架不适用于 iPad Pro

iAd framework not working on iPad Pro

我的应用具有相对丰富的 UI 层次结构(一些集合视图、一些自定义菜单项)。我的应用程序启用了 iAd,我充分利用了自动 iAd 框架,您只需 @import iAd; 然后在 viewDidLoad

self.canDisplayBannerAds = YES;

这在 iPad mini、iPad 2、iPad Air 上效果很好,但由于我无法弄清楚的原因,它在我的 iPad专业

在你建议之前,不,它与 iAd 的开发人员设置无关,我的 "Fill Rate 100%" 和 "Unlimited Ad Presentation" 设置与另一个 iPad 相同的。

当我搜索 iPad Pro 时,互联网上没有任何内容,但产品评论...

找到了!我用 iAd 创建了一个空的应用程序并且它确实有效,所以它必须与我的应用程序有关。终于意识到显着的区别是我的应用程序被缩放到看起来与正常 iPad 上的大小相同。快速 google 搜索告诉我,让 iPad Pro 以其原始分辨率显示应用程序的方法是将项目常规设置中的启动屏幕文件设置为主故事板。一旦以其原始分辨率显示,应用程序就会正确显示 iAd。 Apple 将 iPhone 应用程序扩展到 iPads:

进行了记录

iPhone apps running in compatibility mode on iPad will not display a test ad in development or live ads in deployed apps

我猜他们需要更新文档以包含与 iPad Pro 的区别:https://developer.apple.com/library/ios/technotes/tn2264/_index.html#//apple_ref/doc/uid/DTS40011827-CH1-CREATE_UNIVERSAL_APPS