我正在构建一个应用程序,我想在其中使用 iAd 横幅。我想在其中展示广告的 View Controller 是 UIViewController。我正在使用 Storyboard。我实现了 iAd 横幅,与苹果在此处显示/演示的完全一样:
- 添加 iAd 框架
- 导入
"<iAd/iAd.h>"
标题 - 插入
self.canDisplayBannerAds = YES;
但是当我运行我的应用程序时,没有出现 iAd。我是不是忘记了什么?提前非常感谢您
最佳答案
我遇到了一些不同的问题,但答案也适合您的问题。我更新了旧的 xib 文件(来自 XCode 5.1)以在 XCode 6.0 中使用 Size Classes
。更新后广告仅在 iPhone 4 - 5 和 5s 中显示。 iPhone 6 和 iPhone 6 Plus 没有横幅(模拟器显示与外部设备相同的结果)。当使用xib文件并使用时
self.canDisplayBannerAds = YES;
在我的情况下,我将此命令从 viewDidLoad
移至 viewDidAppear
并且出现了横幅。现在我可以在所有设备上看到横幅。
关于iphone - iAd 不显示横幅广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934549/